יסודות מאקרו ב- 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 בונה מאקרו היא העמודה ארגומנטים, אשר מאפשרת לך להציג (אך לא לערוך) הארגומנטים של פעולה באותה השורה של הפעולה. כך מעט קל יותר לקרוא את המאקרו שלך מכיוון שיש צורך עוד לבחור את כל פעולה כדי להציג את הארגומנטים שלה. כדי להציג את העמודה ארגומנטים, לחץ על הארגומנטים תמונת לחצן בקבוצה הצג/הסתר בכרטיסיה עיצוב.

תנאים

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

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

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

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

אם:

[City]="פריס"

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

DCount ("[OrderID]", "הזמנות") > 35

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

DCount ("*", "Order Details", "[OrderID] = Forms! [ הזמנות]! [OrderID] ") > 3

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

[ShippedDate] בין # #2-פבר-2006 ו- #2-מרץ-2006 #

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

Forms! [Products]! [פריטים במלאי] < 5

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

IsNull([FirstName])‎

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

[במדינה/אזור] = "UK" וטפסים! [SalesTotals]! [TotalOrds] > 100

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

[במדינה/אזור] ("France", "Italy", "ספרד") ו- Len([PostalCode]) <> 5

הערך בשדה מדינה/אזור בטופס שממנו הפעלת המאקרו הוא צרפת, איטליה או ספרד, והוא המיקוד לא-5 תווים.

MsgBox("לאשר שינויים?",1)=1

לחיצה על אישור בתיבת דו-שיח שבה הפונקציה MsgBox מציגה "אשר 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, המאקרו או במאקרו הקבוצה יכולים להיכלל באובייקט מאקרו (נקרא לעתים מאקרו עצמאי), או כל מאפיין אירוע של טופס, דוח או פקד יכול להיות מוטבע מאקרו. פקודות מאקרו מוטבעות הופכות לחלק מהאובייקט או הפקד שבו הם מוטבעים. פקודות מאקרו עצמאיות גלויות בחלונית הניווט, תחת פקודות מאקרו; פקודות מאקרו מוטבעות אינן.

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

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

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

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

דוגמה: הטבעת מאקרו באירוע אין נתונים של דוח

עריכת מאקרו

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

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

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

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

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

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

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

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

קבוצה

פקודה

תיאור

כלים   

הפעלה   

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

צעד בודד   

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

בונה   

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

שורות   

הוספת שורות   

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

למחוק שורות   

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

הצג/הסתר   

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

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

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

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

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

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

שמות מאקרו   

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

תנאים   

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

ארגומנטים   

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

לראש הסעיף

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

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

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

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

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

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

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

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

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

    4. לחלופין, הקלד הערה עבור הפעולה.

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

לראש הסעיף

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

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

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

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

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

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

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

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

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

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

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

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

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

    4. לחלופין, הקלד הערה עבור הפעולה.

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

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

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

הערה: 

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

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

    שם

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

לראש הסעיף

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

לראש הסעיף

דוגמה: הטבעת מאקרו באירוע אין נתונים של דוח

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

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

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

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

  4. לחץ על לא נתונים.

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

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

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

פעולה

ארגומנטים

MsgBox

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

CancelEvent

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

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

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

Value

הודעה

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

צפצוף

כן

Type

מידע

כותרת

ללא נתונים

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

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

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

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

לראש הסעיף

עריכת מאקרו

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

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

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

לראש הדף

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

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

לראש הדף

הפעלת מאקרו

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

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

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

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

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

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

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

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

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

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

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

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

    שם

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

    טופס ניווט 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. שמור את הטופס או הדוח.

לראש הדף

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

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

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

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

×