יסודות מאקרו ב- Access 2007

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

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

במאמר זה

מהו מאקרו?

הכרת פקודות מאקרו

תכונות מאקרו חדשות ב- Office Access 2007

יצירת מאקרו

הפעלת מאקרו

מהו מאקרו?

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

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

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

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

בונה מאקרו

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

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

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

לראש הדף

הכרת פקודות מאקרו

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

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

שמות מאקרו

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

ארגומנטים

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

הזנת ארגומנטים של פעולה

תכונה חדשה של Office Access 2007 בונה מאקרו היא העמודה ארגומנטים, אשר מאפשרת לך להציג (אך לא לערוך) הארגומנטים של פעולה באותה השורה של הפעולה. כך מעט קל יותר לקרוא את המאקרו שלך מכיוון שיש צורך עוד לבחור את כל פעולה כדי להציג את הארגומנטים שלה. כדי להציג את העמודה ארגומנטים, לחץ על הארגומנטים תמונת לחצן בקבוצה הצג/הסתר בכרטיסיה עיצוב.

תנאים

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

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

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

השתמש בביטוי זה כדי לבצע את הפעולה

אם:

‎[City]="Paris"‎

Paris הוא הערך של City בשדה בטופס שממנו הופעל המאקרו.

DCount("[OrderID]", "Orders")>35

יש יותר מ-35 ערכים בשדה OrderID של הטבלה Orders.

DCount("*", "Order Details", "[OrderID]=Forms![Orders]![OrderID]")>3

יש יותר משלושה ערכים בטבלה Order Details שעבורם השדה OrderID של הטבלה תואם לשדה OrderID בטופס Orders.

‎[ShippedDate] Between #2-Feb-2006# And #2-Mar-2006#

הערך של השדה ShippedDate בטופס שממנו מופעל המאקרו אינו קודם לתאריך 2‎-Feb-2006 ואינו מאוחר יותר מהתאריך ‎2-Mar-2001.

Forms![Products]![UnitsInStock]<5

הערך של השדה UnitsInStock בטופס Products קטן מחמש.

IsNull([FirstName])

הערך FirstName בטופס שממנו הפעלת המאקרו הוא null (לא הוזן ערך). ביטוי זה הוא שווה ל- [FirstName] Is Null.

‎[Country/Region]="UK" And Forms![SalesTotals]![TotalOrds]>100

הערך בשדה Country/region בטופס שממנו מופעל המאקרו הוא UK, והערך של השדה TotalOrds בטופס SalesTotals גדול מ- 100.

‎[Country/region] In ("France", "Italy", "Spain") And Len([PostalCode])<>5

הערך בשדה Country/region בטופס שממנו מופעל המאקרו הוא France‏, Italy או Spain, ואורך המיקוד אינו באורך חמישה תווים.

MsgBox("Confirm changes?",1)=1

אתה לוחץ על אישור בתיבת דו-שיח שבה הפונקציה MsgBox מציגה "Confirm changes?". אם אתה לוחץ על ביטול בתיבת הדו-שיח, Access מתעלם מהפעולה.

‎[TempVars]![MsgBoxResult]=2

המשתנה הזמני שמשמש לאחסון התוצאה של תיבת ההודעה שווה ל- 2 (vbCancel=2).

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

פעולות מאקרו

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

לראש הדף

תכונות מאקרו חדשות ב- Office Access 2007

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

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

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

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

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

לראש הדף


יצירת מאקרו

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

תכונות בונה מאקרו

יצירת מאקרו עצמאי

יצירת קבוצת מאקרו

יצירת מאקרו מוטבע

דוגמה: הטבעת מאקרו באירוע On No Data של דוח.

עריכת מאקרו

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

תכונות בונה מאקרו

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

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

    Access מציג את בונה המאקרו.

אתה משתמש בבונה המאקרו כדי לבנות את רשימת הפעולות שברצונך לבצע כאשר מופעל המאקרו. כאשר אתה פותח לראשונה את בונה המאקרו, העמודה Action, העמודה Arguments והעמודה comment מוצגות.

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

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

קבוצה

פקודה

תיאור

כלים   

הפעלה   

ביצוע הפעולות המפורטות במאקרו.

שלב בודד   

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

בונה   

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

שורות   

הוספת שורות   

הוספת שורת פעולה ריקה אחת או יותר מעל השורה או השורות הנבחרות.

מחיקת שורות   

מחיקת שורת הפעולה או שורות הפעולה הנבחרות.

הצג/הסתר   

הצג את כל הפעולות   

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

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

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

    עצה: אם הלחצן Show All Actions נבחר, לחץ על לחצן הצג את כל הפעולות כדי לנקות את הבחירה.

    כאשר לחצן הצג את כל הפעולות אינו נבחר, הרשימה הקצרה יותר של פעולות מאקרו מהימנות היא זמינה.

שמות מאקרו   

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

תנאים   

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

ארגומנטים   

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

לראש הסעיף

יצירת מאקרו עצמאי

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

  • בונה המאקרו מוצג.

  • הוסף למאקרו פעולה:

    1. בבונה המאקרו, לחץ על התא הריק הראשון בעמודה פעולה.

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

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

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

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

    4. אופציונלית, הקלד הערה עבור הפעולה.

  • כדי להוסיף למאקרו עוד פעולות, עבור לשורת פעולה אחרת ולאחר מכן חזור על שלב 2. Access יבצע את הפעולות בסדר בו פירטת אותן.

לראש הסעיף

יצירת קבוצת מאקרו

אם ברצונך לקבץ מספר פקודות מאקרו באותו נושא לאובייקט מאקרו אחד, באפשרותך ליצור קבוצת מאקרו.

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

  • בונה המאקרו מוצג.

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

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

  • בעמודה שם המאקרו, הקלד שם עבור המאקרו הראשון בקבוצת פקודות המאקרו.

  • הוסף את הפעולות שברצונך שהמאקרו הראשון יבצע:

    1. בעמודה פעולה, לחץ על החץ להצגת רשימת הפעולות.

    2. לחץ על הפעולה שברצונך להוסיף.

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

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

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

    4. אופציונלית, הקלד הערה עבור הפעולה.

  • עבור לעמודה שם מאקרו של השורה הריקה הבאה ולאחר מכן הקלד שם עבור המאקרו הבא בקבוצת המאקרו.

  • הוסף את הפעולות שברצונך שהמאקרו יבצע.

  • חזור על צעדים 5 ו- 6 עבור כל מאקרו בקבוצה.

הערה: 

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

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

    macrogroupname.macroname

    לדוגמה, Buttons.Products מפנה אל המאקרו מוצרים בקבוצת המאקרו הלחצנים. ברשימה של פקודות מאקרו, כגון שם המאקרו רשימת הארגומנטים עבור הפעולה RunMacro , Access מציג את המאקרו מוצרים Buttons.Products.

לראש הסעיף

יצירת מאקרו מוטבע

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

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

  2. אם גליון המאפיינים אינו מוצג כבר, הקש F4 כדי להציגו.

  3. לחץ על הפקד או על המקטע המכילים את מאפיין האירוע שבו ברצונך להטביע את המאקרו.

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

  4. בגליון המאפיינים, לחץ על הכרטיסיה אירוע.

  5. לחץ על מאפיין האירוע שבו ברצונך להטביע את המאקרו ולאחר מכן לחץ על לחצן 'בונה' לצד התיבה.

  6. בתיבת הדו-שיח בחירת בונה, לחץ על בונה מאקרו ולאחר מכן לחץ על אישור.

  7. בבונה המאקרו, לחץ על השורה הראשונה של העמודה פעולה.

  8. ברשימה הנפתחת פעולה, לחץ על הפעולה הרצויה.

  9. מלא כל ארגומנט דרוש בחלונית ארגומנטים של פעולה ולאחר מכן עבור לשורת הפעולה הבאה.

  10. חזור על שלבים 8 ו- 9 עד להשלמת המאקרו.

  11. לחץ על שמור תמונת לחצן ולאחר מכן לחץ על סגור תמונת לחצן .

המאקרו יפעל בכל פעם שהאירוע מופעל.

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

לראש הסעיף

דוגמה: הטבעת מאקרו באירוע On No Data של דוח.

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

  1. פתח את הדוח בתצוגת עיצוב או בתצוגת פריסה.

  2. אם גליון המאפיינים אינו מוצג כבר, הקש F4 כדי להציגו.

  3. בגליון המאפיינים, לחץ על הכרטיסיה אירוע.

  4. לחץ על בהעדר נתונים.

  5. לחץ על לחצן 'בונה' .

  6. בתיבת הדו-שיח בחירת בונה, לחץ על בונה מאקרו ולאחר מכן לחץ על אישור.

  7. הזן את הפעולות ואת הארגומנטים מהטבלה הבאה.

Action

ארגומנטים

MsgBox

לא נמצאו רשומות., כן, מידע, ללא נתונים

CancelEvent

[ללא ארגומנטים]

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

ארגומנט של פעולה

ערך

הודעה

לא נמצאו רשומות.

Beep

כן

סוג

מידע

תפקיד

אין נתונים

  1. לחץ על סגור.

    בונה המאקרו נסגר והאירוע בהעדר נתונים מציג [מאקרו מוטבע].

  2. שמור וסגור את הדוח.

בפעם הבאה שתפעיל את הדוח ולא יימצאו רשומות, תיבת ההודעה תוצג. כאשר אתה לוחץ על אישור בתיבת ההודעה, הדוח מתבטל ללא הצגת הדף הריק.

לראש הסעיף

עריכת מאקרו

  • כדי להוסיף שורת פעולה     לחץ על שורת המאקרו למעלה שאליה ברצונך להוסיף את הפעולה החדשה ולאחר מכן, בכרטיסיה עיצוב, בקבוצה שורות, לחץ על הוסף שורות Button image .

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

  • כדי להזיז שורת פעולה    בחר בפעולה על-ידי לחיצה על בוחר השורה לשמאלו של שם הפעולה. גרור את בוחר השורה כדי להזיז את הפעולה למיקום חדש.

לראש הדף

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

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

לראש הדף

הפעלת מאקרו

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

הפעלה ישירה של מאקרו

כדי להפעיל מאקרו באופן ישיר, בצע אחת מהפעולות הבאות:

  • נווט למאקרו בחלונית הניווט ולאחר מכן לחץ פעמיים על שם המאקרו.

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

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

הפעלת מאקרו הנמצא בקבוצת מאקרו

להפעלת מאקרו הנמצא בקבוצת מאקרו , בצע אחת מהפעולות הבאות:

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

    Access כולל ערך עבור כל מאקרו בכל קבוצה של המאקרו, תבנית שם.

  • לחץ על אישור.

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

    macrogroupname.macroname

    לדוגמה, הגדרת מאפיין האירוע הבא מפעילה מאקרו הנקרא Categories הכלול בקבוצת מאקרו בשם Form Switchboard Buttons:

    Form Switchboard Buttons.Categories

  • הפעלת מאקרו שנמצא בקבוצת מאקרו מתוך פרוצדורת VBA באמצעות פעולת השירות RunMacro של האובייקט DoCmd ולאחר מכן, על-ידי שימוש לתחביר המוצג לעיל כדי להפנות המאקרו.

הפעלת מאקרו ממאקרו אחר או מפרוצדורת VBA

הוסף את הפעולה RunMacro למאקרו או לפרוצדורה שלך.

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

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

DoCmd.RunMacro "My Macro"

הפעלת מאקרו כתגובה לאירוע בטופס, דוח או פקד

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

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

  2. פתח את גליון המאפיין עבור הטופס או הדוח או עבור מקטע או פקד בטופס או בדוח.

  3. לחץ על הכרטיסיה אירוע.

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

  5. ברשימה הנפתחת, לחץ על שם המאקרו העצמאי.

  6. שמור את הטופס או את הדוח.

לראש הדף

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×