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

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

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

הערה: מאמר זה אינו חל על יישומי Access Web App - סוג מסדי הנתונים שאתה מעצב באמצעות Access ומפרסם באינטרנט. ראה יצירת יישום Access לקבלת מידע נוסף.

במאמר זה

מבט כולל

מה חדש

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

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

הוספת פעולות מאקרו

שליטה זרימת תוכנית עם If, Else If, ו- Else

יצירת submacros

לקבץ יחד הפעולות הקשורות.

הרחבה וכיווץ של פעולות מאקרו או בלוקים

העתקה והדבקה של פעולות מאקרו

שיתוף מאקרו עם אחרים

הפעלת מאקרו

איתור באגים מאקרו

המרת מאקרו קוד VBA

מבט כולל

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

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

לקבלת מידע נוסף אודות יצירת מסדי נתונים באינטרנט, עיין במאמר בניית מסד נתונים של Access לשיתוף באינטרנט.

בראש המסמך

מה חדש

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

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

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

  • קיצורי מקשים    השתמש צירופי מקשים לכתיבה מאקרו מהיר יותר, קל יותר.

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

  • בהצהרות מותנות    לאפשר ביצוע לוגיקה מורכבות יותר עם תמיכה מקוננת If/Else/Else אם.

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

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

בראש המסמך

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

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

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

    Access פותח את בונה המאקרו.

  2. בסרגל הכלים לגישה מהירה, לחץ על שמור.

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

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

בראש המסמך

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

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

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

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

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

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

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

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

  6. אם תיבת המאפיין מכילה את המילים [מאקרו מוטבע], פירוש הדבר הוא שבמאקרו כבר נוצר עבור אירוע זה. באפשרותך לערוך את המאקרו על-ידי המשך השלבים הנותרים בהליך זה.

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

  8. לחץ על לחצן בנה תמונת לחצן .

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

    Access פותח את בונה המאקרו. המשך בסעיף הבא כדי להוסיף פעולות המאקרו.

בראש המסמך

הוספת פעולות מאקרו

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

שלב 1: לחפש או פעולת מאקרו

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

הערות: 

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

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

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

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

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

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

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

שלב 2: הוספת פעולה למאקרו

לאחר שאיתרת את פעולת המאקרו שהרצוי, הוסף אותו למאקרו באמצעות אחת מהשיטות הבאות:

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

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

  • לחץ פעמיים על פעולת בקטלוג הפעולות.

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

    • אם הקבוצה, אם, Else If, Else או מאקרו משנה בלוק נבחר בחלונית המאקרו, Access מוסיף את הפעולה החדשה בלוק זה.

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

      הערות: 

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

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

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

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

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

שלב 3: מלא הארגומנטים

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

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

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

לקבלת מידע נוסף אודות יצירת ביטויים, עיין במאמר מבוא לביטויים.

אודות שימוש ב- IntelliSense בעזרת מאפיינים במסדי נתונים באינטרנט

בעת יצירת מאקרו מוטבע בטופס תואמת לאינטרנט, IntelliSense מאפשר לך להוסיף כל מאפיין טופס ביטוי. עם זאת, במסד נתונים באינטרנט, ניתן לגשת רק קבוצת משנה של מאפייני טופס באמצעות פקודות מאקרו של ממשק משתמש. לדוגמה, בהינתן פקד בשם Control1 בטופס בשם Form1, IntelliSense יאפשר לך להוסיף [Forms]! [Form1]! [Control1]. [ControlSource] לביטוי במאקרו ממשק משתמש. עם זאת, אם מכן שתפרסם את מסד הנתונים של Access Services, תיצור המאקרו המכיל ביטוי זה שגיאה כאשר הוא יופעל בשרת.

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

אובייקט או פקד

מאפייני שבהם תוכל להשתמש

טופס

כיתוב, Dirty, אפשר תוספות, אפשר מחיקות, אפשר עריכה

פקד כרטיסיה

גלויה

תווית

כיתוב, גלוי, לקבלת צבע, צבע רקע

קובץ מצורף

גלויים וזמינים,

לחצן פקודה

כיתוב, גלוי, לזמינים, צבע קידמה

הפקודות tBox

זמין, גלוי, נעול, צבע קידמה, צבע רקע, ערך

תיבת סימון

זמין, גלוי, נעול, ערך

תמונה

צבע גלוי, אחורית

תיבה משולבת

זמין, גלוי, נעול, ערך

תיבת רשימה

זמין, גלוי, נעול, ערך

דפדפן אינטרנט

גלויה

טופס משנה

זמין, גלוי נעול

פקד ניווט

זמין, גלוי

העברת פעולה

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

  • גרור את הפעולה כלפי מעלה או כלפי מטה למקום הרצוי.

  • בחר את הפעולה, ולאחר מכן הקש CTRL + חץ למעלה או CTRL + חץ למטה.

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

מחיקת פעולה

כדי למחוק פעולת מאקרו:

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

    הערות: 

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

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

בראש המסמך

שליטה זרימת תוכנית עם If, Else If, ו- Else

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

האיור הבא מציג בלוק If פשוטה, כולל Else If ובלוקי אחרת:

מאקרו שמכיל משפט If/Else If/Else

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

בלוק Else If ביצוע אם השדה ExpirationDate שווה לתאריך הנוכחי.

מפעילה בלוק Else אם אף אחת של בלוקי הקודם לעשות.

חסימה אם מסתיים כאן.

הוספת If בלוק למאקרו

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

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

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

הוספת אחר או לחסום בלוקים Else If כדי If

  1. בחר If בלוק , ולאחר מכן, בפינה הימנית התחתונה של בלוק, לחץ על להוסיף אחר או להוסיף Else If.

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

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

    הערות: 

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

    • בלוקי אם ניתן לקונן עד 10 רמות לעומק.

בראש המסמך

יצירת submacros

כל מאקרו יכולה להכיל submacros מרובים. מאקרו משנה מיועד להיקרא לפי שם פעולות המאקרו RunMacro או OnError.

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

הערות: 

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

  • Submacros חייב להיות תמיד אבני האחרון במאקרו; לא ניתן להוסיף את כל הפעולות (למעט submacros נוסף) מתחת מאקרו משנה. אם אתה מפעיל מאקרו שמכיל רק submacros מבלי לתת באופן ספציפי למאקרו המשנה שהרצויות, יפעילו למאקרו המשנה הראשון בלבד.

  • כדי להתקשר של מאקרו משנה (לדוגמה, במאפיין אירוע, או באמצעות הפעולה RunMacro או בפעולה OnError ), השתמש בתחביר הבא:

    macroname.submacroname

בראש המסמך

לקבץ יחד הפעולות הקשורות.

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

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

  1. בחר את הפעולות שברצונך לקבץ.

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

  3. בתיבה בחלק העליון של בלוק קבוצה, הקלד שם עבור הקבוצה.

אם הפעולות קיימות עדיין:

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

  2. בתיבה בחלק העליון של בלוק קבוצה, הקלד שם עבור הקבוצה.

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

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

בראש המסמך

הרחבה וכיווץ של פעולות מאקרו או בלוקים

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

הרחבה או כיווץ של פעולת מאקרו יחיד או בלוק

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

הרחבה או כיווץ של כל פעולות המאקרו (אך לא חוסמת)

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

הרחבה או כיווץ של כל פעולות מאקרו ובלוקי

  • בכרטיסיה עיצוב, בקבוצה ' הרחב/כווץ ', לחץ על הרחב הכל או כווץ הכל.

עצה: אתה יכול "מבט מהיר" בתוך פעולת מכווצות על-ידי הזזת המצביע מעל הפעולה. Access מציג את הארגומנטים של פעולה בתיאור.

בראש המסמך

העתקה והדבקה של פעולות מאקרו

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

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

שיתוף מאקרו עם אחרים

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

הפעלת מאקרו

באפשרותך להפעיל מאקרו באמצעות אחת מהשיטות הבאות:

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

  • חיוג המאקרו באמצעות פעולת המאקרו RunMacro או OnError.

  • הזן את שם המאקרו מאפיין אירוע של אובייקט. המאקרו בעת הפעלת אירוע זה.

בראש המסמך

איתור באגים מאקרו

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

הוספת פעולות טיפול בשגיאות למאקרו

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

השתמש בהליך הבא כדי להוסיף מאקרו משנה של טיפול בשגיאות מאקרו:

  1. פתח את המאקרו בתצוגת עיצוב.

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

  3. בתיבה מיד לימין המילים מאקרו משנה, הקלד שם עבור מאקרו משנה, כגון ErrorHandler.

  4. מתוך הרשימה הנפתחת הוסף פעולה חדשה המופיעה בתוך בלוק מאקרו משנה, בחר את פעולת המאקרו תיבות הודעות.

  5. בתיבה הודעה, הקלד את הטקסט הבא: = [MacroError]. [ תיאור]

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

  7. הגדר את הארגומנט לעבור אלשם המאקרו.

  8. בתיבה שם המאקרו, הקלד את השם של מאקרו משנה של טיפול בשגיאות שלך (בדוגמה זו, ErrorHandler).

  9. גרור את פעולת המאקרו OnError בחלקו העליון של המאקרו.

האיור הבא מציג מאקרו עם הפעולה OnError ומאקרו משנה בשם ErrorHandler.

מאקרו שמכיל מאקרו משנה של טיפול בשגיאות.

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

מאקרו משנה ErrorHandler פועלת רק אם היא נקראת על-ידי הפעולה OnError והצגת תיבת הודעה המתארת את השגיאה.

השתמש בפקודה צעד בודד

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

כדי להפעיל את מצב צעד בודד:

  1. פתח את המאקרו בתצוגת עיצוב.

  2. בכרטיסיה עיצוב, בקבוצה כלים, לחץ על צעד בודד.

  3. שמור וסגור את המאקרו.

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

  • שם מאקרו

  • תנאי (עבור If חוסם)

  • שם פעולה

  • ארגומנטים

  • מספר שגיאה (מספר שגיאה של 0 פירושו שאירעה שגיאה לא)

בעת ביצוע שלבי הפעולות, לחץ על אחד משלושת הלחצנים בתיבת הדו-שיח:

  • כדי לראות מידע אודות הפעולה הבאה במאקרו, הקש שלב.

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

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

    הערות: 

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

    • כדי לעבור למצב צעד בודד כאשר מאקרו פועל, הקש CTRL + BREAK.

    • כדי לעבור למצב צעד בודד בנקודה ספציפית במאקרו, הוסף את פעולת המאקרו singlestep בנקודה זו.

    • מצב צעד בודד אינה זמינה במסד נתונים באינטרנט.

בראש המסמך

המרת מאקרו קוד VBA

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

הערה: לא ניתן להמיר פקודות מאקרו מוטבע קוד VBA.

כדי להמיר מאקרו לקוד VBA:

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

  2. בכרטיסיה עיצוב, בקבוצה כלים, לחץ על המרת פקודות מאקרו ל- Visual Basic.

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

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

בראש המסמך

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

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

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

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

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

×