דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

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

מהו מאקרו?

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

ב- Access, מומלץ לחשוב על פקודות מאקרו כעל שפת תיכנות פשוטה שאתה כותב על-ידי בניית רשימת פעולות לביצוע. בעת בניית מאקרו, אתה בוחר כל פעולה מרשימה נפתחת ולאחר מכן ממלא את המידע הנדרש לכל פעולה. פקודות מאקרו מאפשרת לך להוסיף פונקציונליות לטפסים, לדוחות ולפקדים בלי לכתוב קוד במודול Visual‏ Basic for Applications‏ (VBA). פקודות מאקרו מספקות קבוצת משנה של הפקודות הזמינות ב- VBA, ולרוב האנשים קל יותר לבנות מאקרו מאשר לכתוב קוד VBA.

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

Access 2010 היה הגירסה הראשונה הציגה את הרעיון של פקודות מאקרו של נתונים. מאקרו נתונים מאפשר לך להפוך משימות לאוטומטיות ולהוסיף פונקציונליות ישירות לטבלאות. פקודות מאקרו של נתונים והפעולות שלהן מצורפות לאירועי טבלה ספציפיים כגון הוספת רשומה חדשה לטבלה.

יצירת מאקרו מתבצעת באמצעות בונה המאקרו, אשר דוגמה שלו מוצגת באיור הבא.

שימוש ב- IntelliSense להזנת ביטוי

הערה: החל מ- Access 2010, בונה המאקרו עוצב מחדש כדי להפוך את היצירה, השינוי והשיתוף של פקודות מאקרו של Access לקלים עוד יותר. 

כדי להציג את בונה המאקרו עבור פקודות מאקרו של ממשק משתמש:

  • בכרטיסיה צור, בקבוצה פקודות מאקרו וקוד, לחץ על מאקרו.

כדי להציג את בונה המאקרו עבור פקודות מאקרו של נתונים:

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

לקבלת מידע נוסף אודות בונה המאקרו ואודות אופן הבנייה והבדיקה של פקודות מאקרו של ממשק משתמש ונתונים, עיין במאמרים הקשורים במקטע למידע נוסף בחלק התחתון של מאמר זה.

תכונות מאקרו ב- Access

בגירסאות קודמות של Access, פונקציות נפוצות רבות לא יכלו להתבצע ללא כתיבת קוד VBA. בגירסאות הנוכחיות של Access, נוספו תכונות ופעולות מאקרו חדשות כדי לסייע בביטול הצורך בקוד. הדבר מאפשר להוסיף פונקציונליות למסד הנתונים שלך בקלות רבה יותר והופך אותה למאובטחת יותר.

  • פקודות מאקרו מוטבעות    באפשרותך להטביע פקודות מאקרו בכל אחד מהאירועים אשר מספקים טופס, דוח או פקד. מאקרו מוטבע אינו גלוי בחלונית הניווט; הוא הופך לחלק מהטופס, הדוח או הפקד שבו הוא נוצר. אם תיצור עותק של טופס, דוח או פקד המכיל פקודות מאקרו מוטבעות, פקודות המאקרו יהיו קיימות גם בעותק.

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

  • טיפול בשגיאות ואיתור באגים    Access מספק פעולות מאקרו, לרבות OnError (דומה למשפט "On Error" ב- VBA) ו- ClearMacroError, שיאפשרו לך לבצע פעולות מסוימות כאשר יתרחשו שגיאות בזמן שהמאקרו שלך פועל. בנוסף, פקודת המאקרו SingleStep מאפשרת לך להיכנס למצב צעד בודד בכל נקודה במאקרו שלך, כך שבאפשרותך לצפות באופן שבו המאקרו שלך מפעיל כל פעולה בנפרד.

  • משתנים זמניים    שלוש פעולות מאקרו (SetTempVar‏, RemoveTempVar ו- RemoveAllTempVars) מאפשרות לך ליצור משתנים זמניים בפקודות המאקרו שלך ולהשתמש בהם. באפשרותך להשתמש בביטויים מותנים כדי לשלוט בפקודות מאקרו פועלות, או כדי להעביר נתונים אל דוחות או טפסים או מהם, או לכל מטרה אחרת הדורשת מקום אחסון זמני עבור ערך. משתנים זמניים אלה נגישים גם ב- VBA, כך שבאפשרותך להשתמש בהם גם כדי להעביר נתונים אל מודולי VBA ומהם.

למד עוד אודות פעולות מאקרו

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

לראש הדף

למידע נוסף

יצירת מאקרו של ממשק משתמש (UI)

יצירת מאקרו נתונים

יצירת מאקרו המופעל בעת פתיחת מסד נתונים

תיקון בעיות במאקרו על-ידי הפעלתו שלב אחר שלב

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×