יצירת רצועת כלים מותאמת אישית ב- Access

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

רצועת הכלים — הרצועה לאורך החלק העליון של חלון התוכנית אשר מכילה קבוצות של פקודות — הוא רכיב של ממשק המשתמש של Microsoft Office Fluent. ממשק המשתמש של Office Fluent‏ מספקת בית יחיד עבור פקודות ב- Access.

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

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

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

איזו פעולה ברצונך לבצע?

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

יצירה והחלה של רצועת כלים מותאמת אישית

שחזור ברירת המחדל רצועת הכלים

להבין את הדוגמה XML

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

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

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

יצירה והחלה של רצועת כלים מותאמת אישית

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

לפני שתתחיל

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

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

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

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

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

  1. לחץ על קובץ > אפשרויות. שים לב, אם אתה משתמש ב- Access 2007, לחץ על לחצן Microsoft Office > אפשרויות Access.

  2. לחץ על הגדרות לקוח. שים לב, אם אתה משתמש ב- Access 2007, לחץ על מתקדם.

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

יצירת טבלת המערכת USysRibbons

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

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

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

    שם שדה

    Type

    גודל שדה

    מזהה

    מספור אוטומטי

    מספר שלם ארוך

    RibbonName

    טקסט

    255

    RibbonXml

    תזכיר

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

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

  5. בסרגל הכלים לגישה מהירה, לחץ על שמור, או הקש CTRL + S שם הטבלה החדשה USysRibbons.

הוסף טבלה USysRibbons XML של התאמה אישית של רצועת הכלים

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

כרטיסיה מותאמת אישית ברצועת הכלים

ה-XML בהליך הבא יוצר בתצורה זו.

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

  2. הוסף את הנתונים הבאים בטבלה. באפשרותך להעתיק המדגם XML ממאמר זה ולהדביק אותו ישירות לטבלה.

    מזהה

    RibbonName

    RibbonXML

    (מספור אוטומטי)

    הכרטיסיה ' שלי '

    <customUI xmlns="http://schemas.microsoft.com
    /office/2006/01/customui">
    <ribbon startFromScratch="false">
    <tabs>
    <tab idMso="TabCreate" visible="false" />
    <tab id="dbCustomTab" label="A Custom Tab" visible="true">
    <group id="dbCustomGroup" label="A Custom Group">
    <control idMso="Paste" label="Built-in Paste" enabled="true"/>
    </group>
    </tab>
    </tabs>
    </ribbon>
    </customUI>
  3. XML זו תחילה מורה ל- Access לא "להתחיל מאפס" — כלומר, הוא מציין כי Access יציג הכרטיסיות של רצועת הכלים ברירת המחדל. לאחר מכן, הוא מורה ל- Access כדי להסתיר רק אחת של כרטיסיות ברירת המחדל (הכרטיסיה ' יצירה '). לבסוף, שהוא יוצר כרטיסיה ברצועת הכלים חדשה בשם "הכרטיסיה מותאם אישית A", מוסיף קבוצה הפקודה בשם "קבוצה מותאמת אישית A" אל הכרטיסיה, ומוסיף את הפקודה ' הדבק ' בקבוצה. לקבלת מידע נוסף אודות דוגמה זו וכיצד להתאים אותה אישית כך שיתאימו לצרכיך, עיין בסעיף הבנה הדוגמה XML.

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

החל את רצועת הכלים המותאמת אישית

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

  • החל את רצועת הכלים המותאמת אישית על מסד הנתונים כולו   

    1. לחץ על קובץ > אפשרויות. שים לב, אם אתה משתמש ב- Access 2007, לחץ על לחצן Microsoft Office > אפשרויות Access.

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

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

  • להחיל את רצועת הכלים המותאמת אישית ספציפיות לטופס או לדוח   

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

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

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

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

    5. בסרגל הכלים לגישה מהירה, לחץ על שמור, או הקש על CTRL+S.

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

      רצועת הכלים שבחרת מוצגת.

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

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

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

לראש הדף

שחזור ברירת המחדל רצועת הכלים

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

שחזר ברירת המחדל ברמת היישום רצועת הכלים

  1. לחץ על קובץ > אפשרויות. שים לב, אם אתה משתמש ב- Access 2007, לחץ על לחצן Microsoft Office > אפשרויות Access.

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

  3. סגור ופתח מחדש את מסד הנתונים.

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

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

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

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

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

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

  5. שמירה, סגור ולאחר מכן פתח מחדש את הטופס או הדוח.

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

לראש הדף

להבין את הדוגמה XML

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

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

כרטיסיה מותאמת אישית ברצועת הכלים

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

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

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

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

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

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

XML זו מוסיפה קבוצה אחרת A הכרטיסיה מותאם אישית. כפי שמוצג באיור הבא, הקבוצה החדשה המכיל שני פקדי — אחד יוזם פעולת ייבוא מ- Excel, ואחד יוזם פעולת ייצוא ל- Excel.

כרטיסיה ברצועת כלים מותאמת אישית עם שתי קבוצות

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

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

  1. לחץ על קובץ > אפשרויות. שים לב, אם אתה משתמש ב- Access 2007, לחץ על לחצן Microsoft Office > אפשרויות Access.

  2. לחץ על התאמה אישית של רצועת הכלים או לסרגל הכלים לגישה מהירה. שים לב, אם אתה משתמש ב- Access 2007, לחץ על התאמה אישית.

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

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

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

כדי להוסיף את הפקד בקבוצה של הפקודה ' הדבק ' בדוגמה הקודמת, הוסף את השורה החדשה של XML מיד לפני או אחרי הקו שיוצרת את הפקודה ' הדבק '. הדוגמה הבאה ממחישה את קובץ ה-XML מוסיפה את הפקודה.

<customUI xmlns="http://schemas.microsoft.com
/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab idMso="TabCreate" visible="false" />
<tab id="dbCustomTab" label="A Custom Tab" visible="true">
<group id="dbCustomGroup" label="A Custom Group">
<control idMso="Paste" label="Built-in Paste" enabled="true"/>
<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>
</group>
<group id="dbCustomGroup2" label="Another Custom Group">
<control idMso="ImportExcel" label="Import from Excel" enabled="true"/>
<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>

לראש הדף

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

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

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

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

×