באפשרותך להשתמש בפקודות מאקרו של Access כדי ליצור תפריטי קיצור מותאמים אישית המופיעים בעת לחיצה באמצעות לחצן העכבר הימני על טפסים, דוחות או פקדים בודדים. באפשרותך גם ליצור תפריטים מותאמים אישית המופיעים ברצועת הכלים עבור טפסים או דוחות ספציפיים.
כדי ליצור תפריט באמצעות פקודות מאקרו, עליך לבצע שלושה שלבים עיקריים:
-
צור אובייקט מאקרו עם מאקרו שמכיל את פקודות התפריט.
-
צור אובייקט מאקרו נוסף שיוצר את התפריט עצמו.
-
צרף את התפריט לפקד, לטופס, לדוח או למסד הנתונים כולו.
הסעיפים הבאים מעבירים אותך בשלבים אלה בפירוט.
הערה: האם אתה משתמש ב-Access 2007? אם כן, דלג אל המקטע יצירת תפריטי קיצור מותאמים אישית ב-Access 2007.
עצה: אם ברצונך ללמוד כיצד ליצור תפריטי קיצור מותאמים אישית ב-Access באמצעות קוד Visual Basic for Applications (VBA), עיין במאמר יצירת תפריט קיצור עבור טופס, פקד טופס או דוח.
שלב 1: יצירת אובייקט מאקרו עם מאקרו המכיל את פקודות התפריט
בשלב זה, עליך ליצור אובייקט מאקרו עם מאקרו, כל משפט ממנו תהיה פקודה נפרדת בתפריט הקיצור.
מהו משפט?
באפשרותך להשתמש במשפט בתוך אובייקט מאקרו כדי להגדיר ערכה של פעולות מאקרו. מאקרו בתוך אובייקט מאקרו ניתן לקרוא בנפרד מאירועים שונים של פקדים ואובייקטים. למאקרו הבודד בתוך אובייקט מאקרו כל אחד מהם יש שם ייחודי ויכול להכיל פעולת מאקרו אחת או יותר.
-
בכרטיסיה צור, בקבוצה פקודות מאקרו וקוד, לחץ על מאקרו.
-
עבור כל פקודה הרצויה בתפריט הקיצור המותאם אישית:
-
הוסף משפט מאקרו של משפט לחלון עיצוב המאקרו ושנה את המשפט מה שברצונך להציג בתפריט הקיצור (לדוגמה, "Print" או "Refresh").
עצה: כדי ליצור מקש גישה כדי שתוכל להשתמש בלוח המקשים כדי לבחור את הפקודה, הקלד אמפרסנד (&) לפני האות שברצונך להפוך למפתח הגישה בשם הפקודה (לדוגמה, "&רענון"). מכתב זה יופיע בקו תחתון בתפריט.
-
בתוך משפט, בחר את הפעולה הראשונה שאתה מעוניין לבצע בעת לחיצה על הפקודה בתפריט הקיצור.
-
אם ברצונך לבצע פעולות נוספות בעת בחירה בפקודה זו, הוסף אותן כפעולות מאקרו נפרדות בתוך אותה משפט.
-
-
שמור ושנה את אובייקט המאקרו לדוגמה, mcrShortcutMenuCommands.
האיור הבא מציג אובייקט מאקרו לדוגמה עם שלושה מאקרו עבור תפריט מותאם אישית או תפריט קיצור.
שלב 2: יצירת אובייקט מאקרו שני היוצר את התפריט
שלב זה עשוי להיראות יתיר, אך כדי ליצור את תפריט הקיצור מאובייקט המאקרו שיצרת בשלב 1, עליך ליצור אובייקט מאקרו שני המכיל את פעולת המאקרו AddMenu. פעולת מאקרו זו נקראת לעתים ' מאקרו התפריט '.
-
בכרטיסיה צור, בקבוצה פקודות מאקרו וקוד, לחץ על מאקרו.
-
בתיבה הוסף משולבת של פעולה חדשה בחלון עיצוב מאקרו, בחר AddMenu.
-
בתיבה ארגומנט שם התפריט עבור פעולת המאקרו AddMenu , הקלד את שם התפריט (לדוגמה, "פקודות טופס"). ארגומנט זה אינו נדרש, אך מומלץ אם, בשלב 3, אתה מתכנן להוסיף את התפריט לכרטיסיית רצועת הכלים (כגון הכרטיסיה תוספות של טופס או דוח). אם התפריט נוסף כתפריט קיצור בשלב 3, המערכת מתעלמת מהארגומנט שם התפריט .
-
בתיבה ארגומנט שם מאקרו של תפריט , הזן את שם אובייקט המאקרו שיצרת בשלב 1.
-
שמור ושנה את אובייקט המאקרו השני, לדוגמה, mcrAddShortcutMenu.
האיור הבא מציג אובייקט מאקרו של תפריט דוגמה שיוצר את התפריט שעיצבנו בשלב 1.
שלב 3: צירוף התפריט לפקד, טופס, דוח או מסד נתונים
בהתאם למיקום שבו ברצונך שהתפריט יופיע, השתמש באחד או יותר מההליכים הבאים.
הוספת התפריט לכרטיסיה ' Add-Ins ' בטופס או בדוח
השתמש בהליך זה אם ברצונך שהתפריט יופיע בכרטיסיה תוספות עבור טופס או דוח ספציפי.
-
בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס או הדוח במקום שבו ברצונך שהתפריט יופיע ולאחר מכן לחץ על תצוגת עיצוב.
-
בכרטיסיה עיצוב, בקבוצה כלים, לחץ על גליון מאפיינים.
-
בחר את האובייקט כולו על-ידי בחירת טופס או דוח מהרשימה בחלק העליון של חלונית המשימות ' גליון מאפיינים '.
-
בכרטיסיה אחר בגליון המאפיינים, בתיבת המאפיין שורת התפריטים , הקלד את שם אובייקט המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
-
שמור את השינויים בטופס או בדוח.
בפעם הבאה שתפתח את הטופס או הדוח, הכרטיסיה תוספות תופיע ברצועת הכלים. לחץ על הכרטיסיה כדי לראות את התפריט, כפי שמוצג באיור הבא:
לקבלת מידע נוסף אודות טכניקות התאמה אישית של רצועת הכלים, כגון הוספת כרטיסיות מותאמות אישית או הסתרה של כרטיסיות ברירת המחדל, עיין במאמר יצירת רצועת כלים מותאמת אישית ב-Access
הוספת התפריט כתפריט קיצור עבור טופס, דוח או פקד
השתמש בהליך זה אם ברצונך שהתפריט יופיע כאשר תלחץ באמצעות לחצן העכבר הימני על טופס, דוח או פקד ספציפי.
-
בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס או הדוח במקום שבו ברצונך להציג את תפריט הקיצור ולאחר מכן לחץ על תצוגת עיצוב.
-
בכרטיסיה עיצוב, בקבוצה כלים, לחץ על גליון מאפיינים.
-
בחר את הפקד או האובייקט שאליו ברצונך לצרף את תפריט הקיצור.
כדי לבחור את האובייקט כולו, בחר טופס או דוח מהרשימה בחלק העליון של חלונית המשימות ' גליון מאפיינים '.
-
בכרטיסיה אחר בגליון המאפיינים, בתיבת המאפיין שורת תפריט הקיצור , הקלד את שם אובייקט המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
-
ודא שהמאפיין תפריט הקיצור מוגדר ככן.
-
שמור את השינויים בטופס או בדוח.
בפעם הבאה שתפתח את הטופס או הדוח ולאחר מכן לחץ באמצעות לחצן העכבר הימני על הטופס, הדוח או הפקד, תראה את תפריט הקיצור עם הפקודות המשויכות, כפי שמוצג באיור הבא:
הוספת התפריט כתפריט קיצור כללי
הליך זה מחליף את כל תפריטי הקיצור המוגדרים כברירת מחדל במסד הנתונים הנוכחי. תפריטי קיצור מותאמים אישית שצירפת לטפסים, דוחות או פקדים ספציפיים אינם מושפעים.
-
לחץ על קובץ > אפשרויות.
-
בתיבת הדו-שיח אפשרויות Access, לחץ על מסד נתונים נוכחי.
-
תחת ' אפשרויות ' ברצועת הכלים ובסרגל הכלים, בתיבה שורת הקיצור , הקלד את שם המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
-
לחץ על אישור כדי לשמור את השינויים שביצעת בתיבת הדו אפשרויות Access .
-
סגור ולאחר מכן פתח מחדש את מסד הנתונים כדי שהשינויים ייכנסו לתוקף.
תפריטי קיצור מותאם אישית החלף את תפריטי הקיצור המוגדרים כברירת מחדל עבור האובייקטים שאליהם הם משויכים. אם ברצונך לשמור על פקודות גישה מסוימות לשימוש בתפריטים אלה, השתמש בפעולת המאקרו RunCommand כדי להעביר את הפקודות לאובייקטי המאקרו עבור התפריטים שבהם ברצונך להשתמש.
תפריט קיצור מותאם אישית המצורף לפקד מחליף כל תפריט קיצור מותאם אישית אחר המוגדר במסד הנתונים. תפריט קיצור מותאם אישית המצורף לטופס או לדוח מחליף תפריט קיצור כללי מותאם אישית.
בעת ציון מאקרו תפריט עבור טופס או דוח או עבור מסד הנתונים, Access מפעיל מאקרו תפריט זה בכל פעם שהטופס, הדוח או מסד הנתונים נפתחים. אם אתה מבצע שינויים באובייקט המאקרו menu או באובייקט המאקרו המגדיר את הפקודות שלו בזמן שהטופס, הדוח או מסד הנתונים פתוחים, עליך לסגור את הטופס, הדוח או מסד הנתונים ולפתוח אותו מחדש כדי לראות את השינויים.
כדי ליצור תפריט משנה ברשימת הפקודות בתפריט הקיצור, בצע את שלב 1 כדי ליצור אובייקט מאקרו נפרד שמכיל רק את פקודות תפריט המשנה, כפי שמוצג באיור הבא:
לאחר מכן, בצע את שלב 1 שוב כדי להגדיר את הפקודות עבור אובייקט התפריט ברמה גבוהה יותר. הוסף את תפריט המשנה כפריט באובייקט המאקרו ברמה גבוהה יותר באמצעות פעולת המאקרו AddMenu . האיור הבא מציג את אובייקט המאקרו עבור תפריט המכיל תפריט משנה. המשפט השלישי באובייקט מאקרו לדוגמה זה יוצר את תפריט המשנה ' ייצוא ל. .. ' (mcrShortcutSubMenuCommands).
האיור הבא מציג את תפריט הקיצור המתקבל שנוצר באמצעות תפריט משנה:
באפשרותך ליצור רמות מרובות של תפריטי משנה על-ידי שימוש בפעולות המאקרו AddMenu באובייקטי המאקרו עבור כל רמה של תפריט. הקפד לספק ערך עבור הארגומנט שם התפריט עבור כל פעולת AddMenu , אחרת תפריט המשנה יופיע כשורה ריקה בתפריט ברמה גבוהה יותר.
תנאי ביטוי מאקרו באמצעות בלוקים של If/לאחר מכן נתמכים באובייקט המאקרו בתפריט ברמה העליונה בלבד. במילים אחרות, באפשרותך להשתמש בביטוי תנאי באובייקט מאקרו של תפריט כדי לקבוע אם תפריט או תפריט קיצור מסוים יוצגו, אך רק עבור התפריטים ברמה העליונה. לא ניתן להשתמש בביטויים של תנאים כדי להציג או להסתיר פקודות או תפריטי משנה בתפריטים. באפשרותך גם להשתמש בביטוי תנאי כדי להסתיר או להראות תפריט קיצור מותאם אישית או תפריט קיצור כללי.
באופן אופציונלי, מאקרו התפריט שאתה יוצר בשלב 2 יכול להיות חלק מאובייקט מאקרו. לדוגמה, אם יש לך כמה תפריטי קיצור עבור אובייקטים או פקדים שונים, באפשרותך ליצור אובייקט מאקרו יחיד המכיל את כל פקודות המאקרו הדרושות של התפריט. הקפד ליצור שם ייחודי עבור כל משפט. בשלב 3, השתמש בסימון הבא כדי להפנות אל המאקרו: MacroObjectName. SubmacroName. לדוגמה, mcrAddShortcutMenus. AddMenu2.
יצירת תפריטי קיצור מותאמים אישית ב-Access 2007
חלון עיצוב המאקרו שונה ב-Access 2007 בהשוואה לגירסאות מתקדמות יותר, כך שתרחיב את המקטעים הבאים כדי להמשיך לעקוב אם אתה משתמש ב-Access 2007.
בשלב זה, תיצור קבוצת מאקרו, כל מאקרו שישמש כפקודה נפרדת בתפריט הקיצור.
מהי קבוצת מאקרו?
קבוצת מאקרו היא אובייקט מאקרו יחיד המכיל שתי פקודות מאקרו עצמאיות או יותר. פקודות המאקרו הבודדות מזוהות על-ידי הקלדת שם עבור כל מאקרו בעמודה שמות מאקרו. באיור הבא, Macro3 הוא קבוצת מאקרו. NotFoundMsg ו- FoundMsg הם פקודות מאקרו בודדות בתוך הקבוצה, כל מאקרו המורכב משתי פעולות מאקרו.
הערה: העמודה שם המאקרו מוסתרת כברירת מחדל. כדי להציג את העמודה שם המאקרו , בכרטיסיה עיצוב , בקבוצה הצג/הסתר , לחץ על שמות מאקרו.
-
בכרטיסיה יצירה, בקבוצה אחר, לחץ על מאקרו. אם פקודה זו אינה זמינה, לחץ על החץ מתחת ללחצן מודול או מודול מחלקה ולאחר מכן לחץ על מאקרו.
-
בכרטיסיה עיצוב , בקבוצה הצג/הסתר , לחץ על שמות מאקרו כדי להציג את העמודה שם מאקרו .
-
עבור כל פקודה הרצויה בתפריט הקיצור המותאם אישית:
-
בעמודה שם מאקרו , הזן את הטקסט שברצונך להציג בתפריט הקיצור (לדוגמה, "Print report" או "Save").
-
הערה: כדי ליצור מקש גישה כדי שתוכל להשתמש בלוח המקשים כדי לבחור את הפקודה, הקלד אמפרסנד (&) לפני האות שברצונך להפוך למפתח הגישה בשם הפקודה (לדוגמה, "&Save"). מכתב זה יופיע בקו תחתון בתפריט.
-
-
בעמודה פעולה , בחר את הפעולה הראשונה שברצונך להתבצע בעת לחיצה על הפקודה בתפריט הקיצור.
-
אם ברצונך לבצע פעולות נוספות בעת בחירה בפקודה זו, הוסף אותן לשורות הבאות. עבור כל פעולה עוקבת, השאר את תא שם המאקרו ריק.
-
הערה: כדי ליצור קו בין שתי פקודות תפריט, הקלד מקף (-) בעמודה שם המאקרו בין פקודות התפריט המתאימות.
-
-
-
שמור ושנה את המאקרו, לדוגמה, mcrShortcutMenuCommands.
האיור הבא מציג קבוצת מאקרו לדוגמה עבור תפריט מותאם אישית או תפריט קיצור.
שלב זה עשוי להיראות יתיר, אך כדי ליצור את תפריט הקיצור מקבוצת המאקרו שיצרת בשלב 1, עליך ליצור מאקרו שני המכיל את פעולת המאקרו AddMenu . מאקרו זה נקרא לעתים "מאקרו התפריט".
-
בכרטיסיה יצירה, בקבוצה אחר, לחץ על מאקרו. אם פקודה זו אינה זמינה, לחץ על החץ מתחת ללחצן מודול או מודול מחלקה ולאחר מכן לחץ על מאקרו.
-
בשורה הראשונה של המאקרו, בחר AddMenu ברשימת הפעולות .
-
תחת ארגומנטים של פעולה, בתיבה שם התפריט , הקלד את שם התפריט (לדוגמה, "Report commands"). ארגומנט זה אינו נדרש, אך מומלץ אם, בשלב 3, אתה מתכנן להוסיף את התפריט לכרטיסיית רצועת הכלים (כגון הכרטיסיה תוספות של טופס או דוח). אם התפריט נוסף כתפריט קיצור בשלב 3, המערכת מתעלמת מהארגומנט שם התפריט .
-
בתיבה שם המאקרו בתפריט , הזן את שם המאקרו שיצרת בשלב 1.
-
שמור ושנה את המאקרו, לדוגמה, mcrAddShortcutMenu.
האיור הבא מציג מאקרו תפריט דוגמה שיוצר את התפריט שעיצבנו בשלב 1.
בהתאם למיקום שבו ברצונך שהתפריט יופיע, השתמש באחד או יותר מההליכים הבאים.
-
הוספת התפריט לכרטיסיה ' Add-Ins ' בטופס או בדוח
השתמש בהליך זה אם ברצונך שהתפריט יופיע בכרטיסיה תוספות עבור טופס או דוח ספציפי, כפי שמוצג באיור הבא:
-
בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס או הדוח במקום שבו ברצונך שהתפריט יופיע ולאחר מכן לחץ על תצוגת עיצוב.
-
בכרטיסיה עיצוב, בקבוצה הצגה/הסתרה, לחץ על גליון מאפיינים.
-
בחר את האובייקט כולו על-ידי בחירת טופס או דוח מהרשימה בחלק העליון של חלונית המשימות ' גליון מאפיינים '.
-
בכרטיסיה אחר בגליון המאפיינים, בתיבת המאפיין תפריט קיצור , הקלד את שם המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
בפעם הבאה שתפתח את הטופס או הדוח, הכרטיסיה תוספות תופיע ברצועת הכלים. לחץ על הכרטיסיה כדי לראות את התפריט.
לקבלת מידע נוסף אודות טכניקות התאמה אישית של רצועת הכלים, כגון הוספת כרטיסיות מותאמות אישית או הסתרה של כרטיסיות ברירת המחדל, עיין במאמר יצירת רצועת כלים מותאמת אישית ב-Access
רצועת הכלים היא רכיב של ממשק המשתמש של Microsoft Office Fluent.
-
-
הוספת התפריט כתפריט קיצור עבור טופס, דוח או פקד
השתמש בהליך זה אם ברצונך שהתפריט יופיע כשאתה לוחץ באמצעות לחצן העכבר הימני על טופס, דוח או פקד ספציפי, כפי שמוצג באיור הבא:
-
בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הטופס או הדוח במקום שבו ברצונך להציג את תפריט הקיצור ולאחר מכן לחץ על תצוגת עיצוב.
-
בכרטיסיה עיצוב, בקבוצה הצגה/הסתרה, לחץ על גליון מאפיינים.
-
בחר את הפקד או האובייקט שאליו ברצונך לצרף את תפריט הקיצור.
הערה: כדי לבחור את האובייקט כולו, בחר טופס או דוח מהרשימה בחלק העליון של חלונית המשימות ' גליון מאפיינים '.
-
בכרטיסיה אחר בגליון המאפיינים, בתיבת המאפיין שורת תפריט הקיצור , הקלד את שם המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
-
-
הוספת התפריט כתפריט קיצור כללי
הליך זה מחליף את כל תפריטי הקיצור המוגדרים כברירת מחדל במסד הנתונים הנוכחי. תפריטי קיצור מותאמים אישית שצירפת לטפסים, דוחות או פקדים ספציפיים אינם מושפעים.
-
לחץ על לחצן Microsoft Office ולאחר מכן לחץ על אפשרויות Access.
-
בתיבת הדו-שיח אפשרויות Access, לחץ על מסד נתונים נוכחי.
-
תחת ' אפשרויות ' ברצועת הכלים ובסרגל הכלים, בתיבה שורת הקיצור , הקלד את שם המאקרו שיצרת בשלב 2 (בדוגמה זו, "mcrAddShortcutMenu").
-
-
תפריטי קיצור מותאם אישית החלף את תפריטי הקיצור המוגדרים כברירת מחדל עבור האובייקטים שאליהם הם משויכים. אם ברצונך לשמור על פקודות גישה מסוימות לשימוש בתפריטים אלה, השתמש בפעולה RunCommand כדי למקם את הפקודות בקבוצות המאקרו עבור התפריטים שבהם ברצונך להשתמש.
-
תפריט קיצור מותאם אישית המצורף לפקד מחליף כל תפריט קיצור מותאם אישית אחר המוגדר במסד הנתונים. תפריט קיצור מותאם אישית המצורף לטופס או לדוח מחליף תפריט קיצור כללי מותאם אישית.
-
בעת ציון מאקרו תפריט עבור טופס או דוח או עבור מסד הנתונים, Access מפעיל מאקרו תפריט זה בכל פעם שהטופס, הדוח או מסד הנתונים נפתחים. אם אתה מבצע שינויים במאקרו התפריט או בקבוצת המאקרו המגדירה את הפקודות שלה בזמן שהטופס, הדוח או מסד הנתונים פתוחים, עליך לסגור את הטופס, הדוח או מסד הנתונים ולפתוח אותו מחדש כדי לראות את השינויים.
-
כדי ליצור תפריט משנה, בצע את שלב 1 כדי ליצור קבוצת מאקרו נפרדת שמכילה רק את פקודות תפריט המשנה. לאחר מכן, בצע את שלב 1 שוב כדי להגדיר את הפקודות עבור התפריט ברמה גבוהה יותר. הוסף את תפריט המשנה כפריט בקבוצת המאקרו ברמה גבוהה יותר באמצעות פעולת המאקרו AddMenu . האיור הבא מציג את קבוצת המאקרו עבור תפריט המכיל תפריט משנה ולאחר מכן מציג את תפריט הקיצור המתקבל. השורה השלישית בקבוצת המאקרו יוצרת את תפריט המשנה ' ייצוא ל... ' (mcrSubMenu).
באפשרותך ליצור רמות מרובות של תפריטי משנה באמצעות פעולות AddMenu בקבוצות מאקרו עבור כל רמה של תפריט. הקפד לספק ערך עבור הארגומנט שם התפריט עבור כל פעולת AddMenu , אחרת תפריט המשנה יופיע כשורה ריקה בתפריט ברמה גבוהה יותר.
-
תנאי מאקרו נתמכים במאקרו התפריט ברמה העליונה בלבד. במילים אחרות, באפשרותך להשתמש בתנאי במאקרו תפריט כדי לקבוע אם תפריט או תפריט קיצור מסוים יוצגו, אך רק עבור התפריטים ברמה העליונה. לא ניתן להשתמש בתנאים כדי להציג או להסתיר פקודות או תפריטי משנה בתפריטים. באפשרותך גם להשתמש בתנאי להסתרה או להצגה של תפריט קיצור מותאם אישית או תפריט קיצור כללי.
-
באופן אופציונלי, מאקרו התפריט שאתה יוצר בשלב 2 יכול להיות חלק מקבוצת מאקרו. לדוגמה, אם יש לך כמה תפריטי קיצור עבור אובייקטים או פקדים שונים, באפשרותך ליצור אובייקט מאקרו יחיד המכיל את כל פקודות המאקרו הדרושות של התפריט. הקפד להציג את העמודה שם מאקרו והקלד שם ייחודי עבור כל מאקרו. בשלב 3, השתמש בסימון הבא כדי להפנות למאקרו: macrogroupname. macroname. לדוגמה, mcrAddShortcutMenus. AddMenu2.