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

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

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

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

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

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

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

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

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

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

הכרת הדוגמה של XML

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

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

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

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

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

לפני שתתחיל

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

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

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

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

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

  1. לחץ על קובץ ‏> אפשרויות

  2. לחץ על הגדרות לקוח. 

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

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

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

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

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

    שם שדה

    סוג

    גודל שדה

    מזהה

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

    מספר שלם ארוך

    RibbonName

    טקסט

    255

    RibbonXml

    תזכיר

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

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

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

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

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

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

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

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

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

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

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

    1. לחץ על קובץ ‏> אפשרויות

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

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

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

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

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

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

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

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

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

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

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

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

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

לראש הדף

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

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

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

  1. לחץ על קובץ ‏> אפשרויות

  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 זה מוסיף קבוצה אחרת לכרטיסיה מותאמת אישית. כפי שמוצג באיור הבא, הקבוצה החדשה מכילה שני פקדים – אחד שיוזם פעולת ייבוא מ-excel, ואחד שיוזם פעולת ייצוא ל-excel.

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

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

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

  1. לחץ על קובץ ‏> אפשרויות

  2. לחץ על התאמה אישית של רצועת הכלים או סרגל כלים לגישה מהירה.  

  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.

×