יצירת תפריטים מותאמים אישית ותפריטי קיצור באמצעות פקודות מאקרו

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

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

הסעיפים הבאים ידריכו אותך בפירוט בשלבים אלה.

עצה

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

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

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

מהי מאקרו משנה?

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

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

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

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

      עצה

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

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

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

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

שלב 2: יצירת אובייקט מאקרו שני היוצר את התפריט

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

  1. בכרטיסיה צור, בקבוצה פקודות מאקרו וקוד, לחץ על מאקרו.
  2. בתיבה המשולבת הוסף פעולה חדשה בחלון עיצוב המאקרו, בחר AddMenu.
  3. בתיבת הארגומנט שם תפריט עבור פעולת המאקרו AddMenu , הקלד את שם התפריט (לדוגמה, "פקודות טופס"). ארגומנט זה אינו נדרש, אך מומלץ אם בשלב 3 בכוונתך להוסיף את התפריט לכרטיסיה ברצועת הכלים (כגון הכרטיסיה 'תוספות ' של טופס או דוח). אם התפריט נוסף כתפריט קיצור בשלב 3, המערכת מתעלמת מהארגומנט Menu Name .
  4. בתיבת הארגומנט 'שם מאקרו בתפריט ', הזן את שם אובייקט המאקרו שיצרת בשלב 1.
  5. שמור ותן שם לאובייקט מאקרו שני זה, לדוגמה, mcrAddShortcutMenu.
    האיור הבא מציג אובייקט מאקרו של תפריט לדוגמה שיוצר את התפריט שעיצבנו בשלב 1.
    צילום מסך של אובייקט מאקרו של Access עם פעולת המאקרו AddMenu.

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

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

הוספת התפריט לכרטיסיה Add-Ins של טופס או דוח

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

  1. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס או הדוח במקום שבו ברצונך שהתפריט יופיע, ולאחר מכן לחץ על תצוגת עיצוב.
  2. בכרטיסיה עיצוב, בקבוצה כלים, לחץ על גליון מאפיינים.
  3. בחר את האובייקט כולו על-ידי בחירת 'טופס ' או 'דוח ' מהרשימה בחלק העליון של חלונית המשימות 'גליון מאפיינים'.
  4. בכרטיסיה אחר בגליון המאפיינים, בתיבת המאפיין שורת תפריטים , הקלד את השם של אובייקט המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
  5. שמור את השינויים בטופס או בדוח.
    בפעם הבאה שתפתח את הטופס או את הדוח, הכרטיסיה ' תוספות ' תופיע ברצועת הכלים. לחץ על הכרטיסיה כדי להציג את התפריט, כפי שמוצג באיור הבא:
    צילום מסך של רצועת הכלים 'תוספות' ב- Access
    לקבלת מידע נוסף אודות טכניקות התאמה אישית של רצועת הכלים, כגון הוספת כרטיסיות מותאמות אישית או הסתרת כרטיסיות ברירת המחדל, עיין במאמר יצירת רצועת כלים מותאמת אישית ב- Access.

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

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

  1. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס או הדוח במקום שבו ברצונך שתפריט הקיצור יופיע, ולאחר מכן לחץ על תצוגת עיצוב.
  2. בכרטיסיה עיצוב, בקבוצה כלים, לחץ על גליון מאפיינים.
  3. בחר את הפקד או האובייקט שאליו ברצונך לצרף את תפריט הקיצור.
    כדי לבחור את האובייקט כולו, בחר טופס או דוח מהרשימה בחלק העליון של חלונית המשימות 'גליון מאפיינים'.
  4. בכרטיסיה אחר בגליון המאפיינים, בתיבת המאפיין שורת תפריטי קיצור , הקלד את השם של אובייקט המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
  5. ודא שהמאפיין 'תפריט קיצור ' מוגדר לכן .
  6. שמור את השינויים בטופס או בדוח.
    בפעם הבאה שתפתח את הטופס או הדוח ולאחר מכן תלחץ באמצעות לחצן העכבר הימני על הטופס, הדוח או הפקד, תראה את תפריט הקיצור עם הפקודות המשויכות, כפי שמוצג באיור הבא:
    צילום מסך של תפריט קיצור בטופס של Access

הוספת התפריט כתפריט קיצור כללי

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

  1. לחץ על'אפשרויותקובץ>'.
  2. בתיבת הדו-שיח אפשרויות Access, לחץ על מסד נתונים נוכחי.
  3. תחת אפשרויות רצועת הכלים וסרגל הכלים, בתיבה שורת תפריטי הקיצור , הקלד את שם המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
  4. לחץ על אישור כדי לשמור את השינויים בתיבת הדו-שיח 'אפשרויות Access '.
  5. סגור ולאחר מכן פתח מחדש את מסד הנתונים כדי שהשינויים ייכנסו לתוקף.

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

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

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

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

צילום מסך של מאקרו ב- Access עם שתי פקודות משנה של המאקרו

לאחר מכן, בצע שוב את שלב 1 כדי להגדיר את הפקודות עבור אובייקט התפריט ברמה הגבוהה יותר. הוסף את תפריט המשנה כפריט באובייקט המאקרו ברמה הגבוהה יותר באמצעות פעולת המאקרו AddMenu . האיור הבא מציג את אובייקט המאקרו עבור תפריט המכיל תפריט משנה. מאקרו המשנה השלישי באובייקט מאקרו זה בדוגמה זו יוצר את תפריט המשנה Export to... (mcrShortcutSubMenuCommands).

צילום מסך של פקודת מאקרו ב- Access עם ארבע פקודות משנה של המאקרו

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

צילום מסך של תפריט קיצור עם תפריט משנה

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

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

באופן אופציונלי, מאקרו התפריט שתיצור בשלב 2 יכול להיות חלק מאובייקט מאקרו. לדוגמה, אם יש לך כמה תפריטי קיצור עבור אובייקטים או פקדים שונים, באפשרותך ליצור אובייקט מאקרו יחיד המכיל את כל פקודות המאקרו הדרושות בתפריטים. הקפד לבחור שם ייחודי עבור כל מאקרו משנה. בשלב 3, השתמש בסימון הבא כדי להפנות למאקרו: MacroObjectName.SubmacroName. לדוגמה, mcrAddShortcutMenus.AddMenu2.

לראש הדף