כיצד להשתמש בספר המאקרו האישי

אם אתה עדיין לא מכיר פקודות מאקרו באקסל, אז אני קצת מקנא בך. תחושת האומניפוטנטיות וההבנה שניתן לשדרג את ה-Microsoft Excel שלכם כמעט עד אינסוף שתגיע אליכם לאחר היכרות עם מאקרו היא תחושה נעימה.

עם זאת, מאמר זה מיועד למי שכבר "למד את הכוח" והתחיל להשתמש בפקודות מאקרו (זרים או שנכתבו בעצמם – זה לא משנה) בעבודתם היומיומית.

מאקרו הוא קוד (מספר שורות) בשפת Visual Basic שגורם לאקסל לעשות את מה שאתה צריך: לעבד נתונים, להפיק דוח, להעתיק ולהדביק טבלאות רבות שחוזרות על עצמן וכו'. השאלה היא היכן לאחסן את מספר שורות הקוד הללו? אחרי הכל, איפה המאקרו מאוחסן אז יהיה תלוי איפה הוא יכול (או לא יכול) לעבוד.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внес ные особым образом), то логично хранить код внутри этого же файла. Без вопросов.

ואם מאקרו צריך להיות יחסית אוניברסלי ונחוץ בכל חוברת עבודה של אקסל - כמו, למשל, מאקרו להמרת נוסחאות לערכים? למה לא להעתיק את קוד Visual Basic שלו לכל ספר בכל פעם? בנוסף, במוקדם או במאוחר, כמעט כל משתמש מגיע למסקנה שיהיה נחמד לשים את כל פקודות המאקרו בקופסה אחת, כלומר להחזיק אותן תמיד בהישג יד. ואולי אפילו לרוץ לא ידנית, אלא עם קיצורי מקלדת? זה המקום שבו חוברת העבודה המאקרו האישית יכולה להיות לעזר רב.

כיצד ליצור ספר מאקרו אישי

למעשה, ספר מאקרו אישי (LMB) הוא קובץ אקסל רגיל בפורמט חוברת עבודה בינארית (אישי.xlsb), שנפתח אוטומטית במצב התגנבות במקביל ל-Microsoft Excel. הָהֵן. כאשר אתה פשוט מפעיל את Excel או פותח כל קובץ מהדיסק, למעשה נפתחים שני קבצים - שלך ו- Personal.xlsb, אבל אנחנו לא רואים את השני. לפיכך, כל פקודות המאקרו המאוחסנות ב-LMB זמינות להפעלה בכל עת בזמן ש-Excel פתוח.

אם מעולם לא השתמשת ב-LMB, אז בתחילה הקובץ Personal.xlsb לא קיים. הדרך הקלה ביותר ליצור אותו היא להקליט איזה מאקרו חסר משמעות מיותר עם המקליט, אבל ציין את הספר האישי כמקום לאחסנו - ואז אקסל ייאלץ ליצור אותו עבורך באופן אוטומטי. לזה:

  1. לחץ על מפתחים (מפתח). אם כרטיסיות מפתחים אינו גלוי, אז ניתן להפעיל אותו בהגדרות דרך קובץ – אפשרויות – הגדרת סרט (בית — אפשרויות — התאם אישית את סֶרֶט).
  2. בכרטיסיה מתקדם מפתחים קליק הקלטה מאקרו (הקלט מאקרו). בחלון שנפתח, בחר ספר מאקרו אישי (חוברת עבודה מאקרו אישית) כמקום לאחסן את הקוד הכתוב וללחוץ OK:

    כיצד להשתמש בספר המאקרו האישי

  3. הפסק את ההקלטה עם הכפתור הפסק להקליט (הפסק להקליט) כרטיסייה מפתחים (מפתח)

אתה יכול לבדוק את התוצאה על ידי לחיצה על הכפתור Visual Basic ממש שם בכרטיסייה. מפתחים – בחלון העורך שנפתח בפינה השמאלית העליונה בחלונית פרויקט - פרויקט VBA הקובץ שלנו אמור להופיע אישי. XLSB. הענף שלו ניתן להרחבה עם סימן פלוס בצד שמאל, מגיע מודול 1, שבו מאוחסן הקוד של המאקרו חסר המשמעות שזה עתה הקלטנו:

כיצד להשתמש בספר המאקרו האישי

מזל טוב, זה עתה יצרת ספר מאקרו אישי משלך! רק אל תשכח ללחוץ על כפתור השמירה עם תקליטון בפינה השמאלית העליונה של סרגל הכלים.

כיצד להשתמש בספר המאקרו האישי

ואז הכל פשוט. כל מאקרו שאתה צריך (כלומר חתיכת קוד שמתחילה עם תַת וכלה End Sub) ניתן להעתיק ולהדביק בבטחה מודול 1, או במודול נפרד, הוספתו בעבר דרך התפריט הכנס - מודול. שמירה של כל פקודות המאקרו במודול אחד או פריסתן בכמה שונות היא רק עניין של טעם. זה אמור להיראות בערך כך:

כיצד להשתמש בספר המאקרו האישי

אתה יכול להפעיל את המאקרו שנוסף בתיבת הדו-שיח שנקראת עם הכפתור מאקרו (פקודות מאקרו) כרטיסייה מפתחים:

כיצד להשתמש בספר המאקרו האישי

באותו חלון, על ידי לחיצה על הכפתור פרמטרים (אפשרויות), אתה יכול להגדיר קיצור מקלדת כדי להפעיל במהירות מאקרו מהמקלדת. היזהר: קיצורי מקשים עבור פקודות מאקרו מבחינים בין פריסה (או אנגלית) לאותיות גדולות.

בנוסף להליכי המאקרו הרגילים בספר האישי, ניתן גם לאחסן פונקציות מאקרו מותאמות אישית (UDF = פונקציה בהגדרת משתמש). בניגוד לפרוצדורות, קוד הפונקציה מתחיל במשפט פונקציהor תפקיד ציבורי, ולסיים עם סוף פונקציה:

כיצד להשתמש בספר המאקרו האישי

יש להעתיק את הקוד באותו אופן לכל מודול של הספר PERSONAL.XLSB, ולאחר מכן ניתן יהיה לקרוא לפונקציה בדרך הרגילה, כמו כל פונקציית אקסל רגילה, על ידי לחיצה על הכפתור fx בשורת הנוסחאות ובחירת פונקציה בחלון אשפי פונקציות בקטגוריה משתמש הוגדר (משתמש הוגדר):

כיצד להשתמש בספר המאקרו האישי

דוגמאות לפונקציות כאלה ניתן למצוא בכמויות גדולות באינטרנט או כאן באתר (כמות במילים, חיפוש טקסט משוער, VLOOKUP 2.0, המרת קירילית לתעתיק וכו')

היכן מאוחסן ספר המאקרו האישי?

אם אתה משתמש בספר המאקרו האישי, במוקדם או במאוחר יהיה לך רצון:

  • שתף את פקודות המאקרו המצטברות שלך עם משתמשים אחרים
  • להעתיק ולהעביר את הספר האישי למחשב אחר
  • לעשות עותק גיבוי

לשם כך, תצטרך למצוא את הקובץ PERSONAL.XLSB בדיסק המחשב שלך. כברירת מחדל, קובץ זה מאוחסן בתיקיית הפעלה מיוחדת של Excel בשם XLSTART. אז כל מה שצריך זה להגיע לתיקיה הזו במחשב האישי שלנו. וכאן נוצרת סיבוך קטן, מכיוון שהמיקום של תיקיה זו תלוי בגרסת Windows ו-Office ועשוי להשתנות. זו בדרך כלל אחת מהאפשרויות הבאות:

  • C:Program FilesMicrosoft OfficeOffice12XLSTART
  • C:Documents and SettingsComputerApplication DataMicrosoftExcelXLSTART
  • ג: משתמשיםשם החשבון שלךAppDataRoamingMicrosoftExcelXLSTART

לחלופין, אתה יכול לשאול את Excel עצמו את המיקום של תיקיה זו באמצעות VBA. לשם כך, בעורך Visual Basic (כפתור Visual Basic כרטיסייה מפתחים) нужно открыть окно מיידי קיצור מקשים Ctrl + G., הקלד את הפקודה ? Application.StartupPath ולחץ על זן:

כיצד להשתמש בספר המאקרו האישי

את הנתיב שנוצר ניתן להעתיק ולהדביק בשורה העליונה של חלון הסייר ב-Windows ולחץ זן - ונראה תיקייה עם קובץ ספר המאקרו האישי שלנו:

כיצד להשתמש בספר המאקרו האישי

PS

וכמה ניואנסים מעשיים במרדף:

  • בעת שימוש בספר המאקרו האישי, Excel יפעל מעט יותר לאט, במיוחד במחשבים חלשים יותר
  • כדאי לנקות מעת לעת את הספר האישי מזבל מידע, פקודות מאקרו ישנות ומיותרות וכו'.
  • למשתמשים ארגוניים יש לפעמים קשיים בשימוש בספר האישי, tk. זהו קובץ בתיקייה הנסתרת של המערכת

  • מהן פקודות מאקרו וכיצד להשתמש בהן בעבודה שלך
  • שימושיות למתכנת VBA
  • הדרכה "תכנות פקודות מאקרו ב-VBA ב-Microsoft Excel"

השאירו תגובה