דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. תוכנות
  3. יישומי אופיס
  4. וורד
  5. VBA - word
  6. מדריכים - VBA word
  7. מדריך | מדריך - איך להכין תוסף לוורד בקלות

מדריך | מדריך - איך להכין תוסף לוורד בקלות

מתוזמן נעוץ נעול הועבר מדריכים - VBA word
15 פוסטים 3 כותבים 3.0k צפיות 7 Watching
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • P pcinfogmach

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

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

    menajemmendelM מנותק
    menajemmendelM מנותק
    menajemmendel
    כתב ב נערך לאחרונה על ידי menajemmendel
    #6

    @pcinfogmach
    כן ככה ידעתי שאפשר לעשות, אבל חשבתי אם יש אופן ישיר שהעורך יקרה לפעולה עצמה ולא לעשות מאקרוים מיותרים

    אגב יש לי רעיון שאולי יכול להקל קצת יותר את העבודה:
    אז קודם תודה רבה על המדריך המושקע, עזר לי להבין איך זה עובד, אבל עדיין היה לי קצת מסובך, כי היה נראה לי מדאי הרבה פרטים (שלא כולם ידעתי למה צריך אותם) אז שיניתי אותו קצת שיהיה לי יותר ברור וקל לשימוש, ונראה לי שכן יהיה גם לרוב המשתמשים (במיוחד אלו שלא רגילים לתכנות)
    א. בעורך אפשר לכתוב כל הפרטים ששייכים לאותו כפתור באותו שורה,
    5b9b905e-3b84-4287-b8e3-5732dff46106-image.png

    ב. בVBA ראיתי שאפשר למחוק את השורות שקשורות לCASE דהיינו במקום
    במקום

    Sub smallbutton1(ByVal control As IRibbonControl)
    Select Case control.id
      Case Is = "smallbutton1"
        Macros.macro1
    End Select
    End Sub
    

    אפשר לכתבו רק

    Sub smallbutton1(ByVal control As IRibbonControl)
        Macros.macro1
    End Sub
    

    בינתיים לא ראיתי שום בעיה בילעדיהם, אבל אולי אני טועה

    ג. מה שכתבת וכן הOPTION EXPLICIT ו ''לא לגעת'' אכן ברוב חוצפתי נגעתי ומחקתי אותו ועובד כרגיל

    Option Explicit
    Public myRibbon As IRibbonUI
    Sub Onload(ribbon As IRibbonUI)
    'המאקרו הזה יוצר את סרגל הכלים - לא לגעת
    Set myRibbon = ribbon
    End Sub
    

    תודה רבה

    P תגובה 1 תגובה אחרונה
    0
    • menajemmendelM menajemmendel

      @pcinfogmach
      כן ככה ידעתי שאפשר לעשות, אבל חשבתי אם יש אופן ישיר שהעורך יקרה לפעולה עצמה ולא לעשות מאקרוים מיותרים

      אגב יש לי רעיון שאולי יכול להקל קצת יותר את העבודה:
      אז קודם תודה רבה על המדריך המושקע, עזר לי להבין איך זה עובד, אבל עדיין היה לי קצת מסובך, כי היה נראה לי מדאי הרבה פרטים (שלא כולם ידעתי למה צריך אותם) אז שיניתי אותו קצת שיהיה לי יותר ברור וקל לשימוש, ונראה לי שכן יהיה גם לרוב המשתמשים (במיוחד אלו שלא רגילים לתכנות)
      א. בעורך אפשר לכתוב כל הפרטים ששייכים לאותו כפתור באותו שורה,
      5b9b905e-3b84-4287-b8e3-5732dff46106-image.png

      ב. בVBA ראיתי שאפשר למחוק את השורות שקשורות לCASE דהיינו במקום
      במקום

      Sub smallbutton1(ByVal control As IRibbonControl)
      Select Case control.id
        Case Is = "smallbutton1"
          Macros.macro1
      End Select
      End Sub
      

      אפשר לכתבו רק

      Sub smallbutton1(ByVal control As IRibbonControl)
          Macros.macro1
      End Sub
      

      בינתיים לא ראיתי שום בעיה בילעדיהם, אבל אולי אני טועה

      ג. מה שכתבת וכן הOPTION EXPLICIT ו ''לא לגעת'' אכן ברוב חוצפתי נגעתי ומחקתי אותו ועובד כרגיל

      Option Explicit
      Public myRibbon As IRibbonUI
      Sub Onload(ribbon As IRibbonUI)
      'המאקרו הזה יוצר את סרגל הכלים - לא לגעת
      Set myRibbon = ribbon
      End Sub
      

      תודה רבה

      P מנותק
      P מנותק
      pcinfogmach
      מדריכים
      כתב ב נערך לאחרונה על ידי pcinfogmach
      #7

      @menajemmendel תודה רבה על ההערות המחכימות רק נוסיף כמה הבהרות

      @menajemmendel כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

      בעורך אפשר לכתוב כל הפרטים ששייכים לאותו כפתור באותו שורה,

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

      @menajemmendel כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

      ב. בVBA ראיתי שאפשר למחוק את השורות שקשורות לCASE דהיינו במקום

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

      @menajemmendel כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

      מה שכתבת וכן הOPTION EXPLICIT ו ''לא לגעת'' אכן ברוב חוצפתי נגעתי ומחקתי אותו ועובד כרגיל

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

      גמ"ח עזרה וייעוץ בנושאי מחשבים

      תגובה 1 תגובה אחרונה
      2
      • האדם החושבה האדם החושב התייחס לנושא זה ב
      • menajemmendelM menajemmendel

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

        P מנותק
        P מנותק
        pcinfogmach
        מדריכים
        כתב ב נערך לאחרונה על ידי pcinfogmach
        #8

        @menajemmendel כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

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

        הנה:

        <button idMso="Cut" />\
        

        "cut" זהו הקוד בשביל הכפתור "גזור", יש להחליף לפי השם שמופיע על הכפתור על ידי ריחוף מעליו עם סמן העכבר.

        יש הרבה כפתורים שהקוד בהם הוא קצת שונה

        <control idMso="BreaksGallery"/>
        

        גמ"ח עזרה וייעוץ בנושאי מחשבים

        menajemmendelM P 2 תגובות תגובה אחרונה
        1
        • P pcinfogmach

          @menajemmendel כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

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

          הנה:

          <button idMso="Cut" />\
          

          "cut" זהו הקוד בשביל הכפתור "גזור", יש להחליף לפי השם שמופיע על הכפתור על ידי ריחוף מעליו עם סמן העכבר.

          יש הרבה כפתורים שהקוד בהם הוא קצת שונה

          <control idMso="BreaksGallery"/>
          
          menajemmendelM מנותק
          menajemmendelM מנותק
          menajemmendel
          כתב ב נערך לאחרונה על ידי
          #9

          @pcinfogmach כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

          cut" זהו הקוד בשביל הכפתור "גזור", יש להחליף לפי השם שמופיע על הכפתור על ידי ריחוף מעליו עם סמן העכבר

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

          מ תגובה 1 תגובה אחרונה
          0
          • menajemmendelM menajemmendel

            @pcinfogmach כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

            cut" זהו הקוד בשביל הכפתור "גזור", יש להחליף לפי השם שמופיע על הכפתור על ידי ריחוף מעליו עם סמן העכבר

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

            מ מנותק
            מ מנותק
            מאקרו
            כתב ב נערך לאחרונה על ידי
            #10

            @menajemmendel אפשר בתפריט של הוספת פריטים לרצועת הכלים לראות את השם באנגלית ע"י ריחוף.

            menajemmendelM תגובה 1 תגובה אחרונה
            3
            • מ מאקרו

              @menajemmendel אפשר בתפריט של הוספת פריטים לרצועת הכלים לראות את השם באנגלית ע"י ריחוף.

              menajemmendelM מנותק
              menajemmendelM מנותק
              menajemmendel
              כתב ב נערך לאחרונה על ידי
              #11

              @מאקרו תודה

              תגובה 1 תגובה אחרונה
              0
              • P pcinfogmach

                @menajemmendel כתב במדריך | מדריך - איך להכין תוסף לוורד בקלות:

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

                הנה:

                <button idMso="Cut" />\
                

                "cut" זהו הקוד בשביל הכפתור "גזור", יש להחליף לפי השם שמופיע על הכפתור על ידי ריחוף מעליו עם סמן העכבר.

                יש הרבה כפתורים שהקוד בהם הוא קצת שונה

                <control idMso="BreaksGallery"/>
                
                P מנותק
                P מנותק
                pcinfogmach
                מדריכים
                כתב ב נערך לאחרונה על ידי
                #12

                @menajemmendel
                לגבי הקוד עבור כפתורים מובנים עכשיו ראיתי ש יש הרבה כפתורים שהקוד בהם הוא קצת שונה

                <control idMso="BreaksGallery"/>
                

                גמ"ח עזרה וייעוץ בנושאי מחשבים

                menajemmendelM תגובה 1 תגובה אחרונה
                0
                • P pcinfogmach

                  @menajemmendel
                  לגבי הקוד עבור כפתורים מובנים עכשיו ראיתי ש יש הרבה כפתורים שהקוד בהם הוא קצת שונה

                  <control idMso="BreaksGallery"/>
                  
                  menajemmendelM מנותק
                  menajemmendelM מנותק
                  menajemmendel
                  כתב ב נערך לאחרונה על ידי
                  #13

                  @pcinfogmach ואיך יודעים מתי buton ומתי control?

                  P תגובה 1 תגובה אחרונה
                  0
                  • menajemmendelM menajemmendel

                    @pcinfogmach ואיך יודעים מתי buton ומתי control?

                    P מנותק
                    P מנותק
                    pcinfogmach
                    מדריכים
                    כתב ב נערך לאחרונה על ידי pcinfogmach
                    #14

                    @menajemmendel
                    על פי רוב זה control אם זה לא עובד תנסה את button
                    רצלי וורד נותן התראת שגיאה אם השתמשתי בפקודה הלא נכונה כשאני פותח את התבנית

                    גמ"ח עזרה וייעוץ בנושאי מחשבים

                    תגובה 1 תגובה אחרונה
                    0
                    • P pcinfogmach

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

                      פרק א' - הכנת התבנית

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

                      טיפ: שנו את הסיומת של התבנית דלהלן ל-zip כדי לצפות בקבצים השונים שבתוכו. הקבצים שאנו מעוניינים בהם נמצאים רובם בתוך התיקייה customUI

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

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

                      פרק ב' - היכרות עם חלקי התבנית

                      בפרקים דלהלן אנו נתמקד בעיקר בשני חלקים של התבנית

                      1. יצירת הכפתורים - אותם נערוך על ידי התוכנה office-ribbonx-editor.
                        (אין חובה להשתמש בתוכנה, אפשר לערוך את הקבצים ישירות בתוך התיקייה customUI הנ"ל. בכל אופן במדריך זה נשתמש בתוכנה מאחר והיא מקילה מאוד על העבודה).
                      2. יצירת הקישורים בין התבנית לפקודות מאקרו - אותם נערוך בתוך עורך המאקרו של תוכנת וורד.

                      בואו נפתח שניה את התבנית על ידי תוכנת וורד. זוהי התמונה של הלשונית החדשה שיצרנו על התוסף שבתבנית.
                      4e92b7f3-c877-4d5c-8df9-2be39e3073ac-image.png
                      קחו דקה להתבונן בלחצנים השונים שלפניכם. כפתור קטן, כפתור מפוצל קטן, כפתור גדול, כפתור מפוצל גדול. כמו"כ התוסף מחולק לשני קבוצות קבוצה א וקבוצה ב.

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

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

                      פרק ג' - יצירת הלחצנים - הקדמה

                      אם עוד לא הורדתם את התוכנה officeribbonxeditor הורידו אותה כעת:
                      התוכנה זמינה בגירסה ניידת, או בגירסה להתקנה במחשב.

                      כעת פתחו את התוכנה. ובצד שמאל למעלה לחצו על open כדי לפתוח את התבנית
                      b97b2d91-5765-4fb4-a435-11d7458c0e08-image.png
                      כעת בתפריט בצד שמאל לחצו על costumUI14.XML כדי לפתוח את הקוד.

                      c72bb1c4-c97d-4e84-9fb9-97f1bd6e01ed-image.png ספויילר

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

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

                      פרק ד' - הסבר קצר על חלקי הקוד

                      שימו לב שהקודים מחולקים לשלוש צבעים - כחול, סגול, ואדום.

                      צבע כחול משמש עבור אבני הבניין של הקוד:
                      tab = לשונית
                      group = קבוצה
                      button = כפתור רגיל
                      splitButton = כפתור משולב
                      menu = התפריט של הלחצן המשולב

                      אבני הבניין פותחים בסוגריים > ומסתיימים עם </
                      כך שכל מה שבתוך סוגריים אלו שייך לאבן בניין זו

                      אבני בניין שכוללים בתוכם עוד אבני בניין תמיד יהיו מוגדרים כקבוצה ובתחילתם תהיה הצהרה פותחת ובסופם הצהרה סוגרת,
                      (לדוגמא: הצהרה פותחת <splitButton id="smallsplitbutton1">
                      והצהרה סוגרת </splitButton>)

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

                      אם תשימו לב ארבעת הפקודות דלהלן תמיד יופיעו בשורה כמו חיילים בכל לחצן.
                      =id = שם הלחצן, הלשונית או הקבוצה (חובה)
                      =label = הכיתוב שיופיע על הלחצן או הלשונית (לא חובה - לחצן קטן ללא כיתוב יופיע כריבוע קטן, לחצן קטן עם כיתוב יופיע כמלבן קטן).
                      =image = הסמל של הלחצן (לא חובה)
                      =onAction = מאקרו הקישור בו הלחצן ישתמש (חובה)
                      ועוד פקודה אחת
                      =size = מופיע רק כאשר נרצה להגדיר את הלחצן כ large כלומר גדול. (ברירת המחדל היא - לחצן קטן)

                      פרק ה' - הבר על הקודים השונים למעשה

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

                      1. זהו הקוד עבור לחצן קטן:
                        <button
                                       id="smallbutton1"
                                       label="כפתור קטן"
                                       image="image1"
                                       onAction="RibbonControl.smallbutton1"/> 
                      

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

                      1. זהו הקוד עבור לחצן גדול:
                      <button
                                       id="largebutton1"
                                       label="כפתור גדול"
                                       image="image1"
                                       onAction="RibbonControl.largebutton1"
                                       size="large" />  
                      

                      הקודים כמעט זהים
                      כל ההבדל הוא שהלחצן הגדול מוגדר כגדול על ידי שורה זו size="large"

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

                       <splitButton id="largesplitbutton1" size="large">                    
                                                <button
                                                 id="largesplitbutton1main" 
                                                 label="כפתור מפוצל גדול"
                                                 image="image1"
                                                 onAction="RibbonControl.largesplitbutton1" />
                                                                  
                                          <menu id="largesplitbutton1menu">                       
                                                    <button
                                                     id="largesplitbutton1menuitem1"
                                                     label="פריט מספר 1"
                                                     image="image1"
                                                     onAction="RibbonControl.largesplitbutton1" />                                 
                                                    <button
                                                     id="largesplitbutton1menuitem2"
                                                     label="פריט מספר 2"
                                                     image="image1"
                                                     onAction="RibbonControl.largesplitbutton1" />                                 
                                          </menu>
                                      </splitButton> 
                      

                      הקוד פותח בהגדרת לחצן משולב ומגדיר אותו כלחצן גדול
                      <splitButton id="largesplitbutton1" size="large">
                      כעת הקוד מגדיר את הלחצן הראשי - בעצם חלק זה של הקוד דומה לכל לחצן רגיל.
                      לאחמ"כ הקוד פותח את לחצני התפריט על ידי
                      <menu id="largesplitbutton1menu">
                      בתוך לחצני התפריט יש לנו 2 לחצנים - בעצם חלק זה של הקוד דומה לכל לחצן רגיל.
                      לאחמ"כ הקוד סוגר את קבוצת התפריט
                      </menu>
                      וסוגר את קבוצת הלחצן המשולב
                      </splitButton>

                      פרק ו' - הוספת לחצנים נוספים

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

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

                      כדי לפתוח קבוצה חדשה יש להשתמש בפקודות:
                      <group id="group1" label="קבוצה א"> בהתחלה
                      ו </group> בסוף

                      כדי להגדיר לשונית חדשה יש להשתמש בפקודות:
                      <tab id="CustomTab1" label="התוסף שלי"> בהתחלה
                      ו </tab> בסוף

                      לאחר שהדבקתם את הקוד החדש יש לשנות את הגדרות הלחצן (התוסף אינו יכול לסבול כפילויות בקוד).
                      יש לשנות את:
                      =id = שם הלחצן (או הלשונית)
                      =label = הכיתוב שיופיע על הלחצן (או הלשונית)
                      =onAction = מאקרו הקישור בו הלחצן ישתמש.
                      הערה חשובה: בפקודה זו של =onAction אין לגעת ב - RibbonControl., הגדרת שם מאקרו הקישור מופיע אחרי זה. לדוגמא: אם מופיע בקוד RibbonControl.largesplitbutton1 אז largesplitbutton1 הוא שם מאקרו הקישור ואותו יש לשנות.

                      בלחצן משולב יש לשנות ג"כ את שורת ה =id בהצהרת הלחצן המשולב ובהצהרת התפריט.
                      הערה: בלחצן משולב גדול ההגדרה של "size="large תהיה בהצהרה הראשונה של הלחצן המשולב, כך: <splitButton id="largesplitbutton1" size="large">

                      לאחר שגמרתם לשנות את הגדרות הלחצן מומלץ להריץ את פקודת validate בסרגל הכלים
                      0aac9853-b776-409a-80cd-8b9c6924ec0f-image.png
                      פקודה זו בודקת את הקוד ומתריעה מפני שגיאות וכפילויות.

                      פרק ז' - עריכת סמלים

                      קוד זה מוסיף סמל ללחצן

                      imageMso="VisualBasic"
                      

                      בתוך המירכאות יש להכניס את שם הסמל מתוך הספרייה המובנית של וורד. עיין כאן לספרייה המלאה. אני השתמשתי עם התמונה "VisualBasic".
                      מקורות נוספים עיין כאן או כאן

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

                      לאחר שגמרתם לעצב את הסמל לחצו על Insert Icons בסרגל הכלים של תוכנת העריכה והוסיפו את הסמל שיצרתם.
                      6cb481a8-6ed2-46f0-8471-542ff17c0162-image.png
                      כעת הזינו את הקוד הזה אצל הלחצן המתאים:

                      image="image1"
                      

                      image1 הינו שם הסמל - יש לשנותו לשם הסמל שיצרתם.

                      פרק ח' - קישור הפקודות

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

                      בתוך התבנית של התוסף תמצאו שלוש מודולים
                      de556af2-2e29-4e92-94e3-25c76035d59d-image.png
                      install - מכיל בתוכו מאקרו להתקנת התוסף במחשב.

                      תוכלו להגדיר קיצור דרך עבור מאקרו זה כך:
                      9f453cfd-2838-4025-9cd2-e1b8a7d9b380-image.png

                      macros - מכיל בתוכו את הפקודות אותם הלחצנים אמורים לפעול
                      כאן יש להוסיף את פקודות המאקרו שברצונכם לקשר אל המקשים

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

                      Sub smallbutton1(ByVal control As IRibbonControl)
                      Select Case control.id
                        Case Is = "smallbutton1"
                          Macros.macro1
                      End Select
                      End Sub
                      

                      תוכלו להתאים קוד זה עבור כל לחצן
                      Sub הינו שם המאקרו אליו ייחסתם את הלחצן בתוך עורך הלחצנים.
                      Case Is = מתייחס לשם הלחצן
                      Macros.macro1 מתייחס לפקודה אותה אנו מקשרים ללחצן (Macros. הינו שם המודול בו נמצאת הפקודה macro1 הינו שם הפקודה).

                      ולסיום לא לשכוח לשמור את השינויים בתבנית.

                      זוכרים את קבוצה ב? הלחצנים שלה לא עבדו - בואו נקשר אותם לפקודות כעת:
                      קודם כל ניכנס אל המודול macros ונוסיף קודים עבור הלחצנים. לאחמ"כ נעתיק את כל פקודות הקישור שבמודול RibbonControl ונדביק אותם שוב בסוף המודול. כעת נשנה את כל המופעים של המספר 1 למספר 2 ובכן יצרנו קישורים עבור קבוצה ב)

                      בהצלחה!

                      נ.ב. כדי שהתוסף יעלה יחד עם התוכנה יש להוסיפו אל תיקיית %AppData%\Microsoft\Word\STARTUP
                      למעשה המאקרו של ההתקנה בתוך המודול install יכול לעשות זאת עבורכם אוטומטית.

                      P מנותק
                      P מנותק
                      pcinfogmach
                      מדריכים
                      כתב ב נערך לאחרונה על ידי pcinfogmach
                      #15

                      @pcinfogmach
                      עריכה: הכנתי לכם תבנית חדשה שמתאימה גם לגירסאות חדשות יותר של וורד
                      עריכה2: עכשיו התבנית גם מכיל בתוכו את המדריך
                      תבנית חדשה.zip

                      גמ"ח עזרה וייעוץ בנושאי מחשבים

                      תגובה 1 תגובה אחרונה
                      3
                      • ד דאנציג התייחס לנושא זה ב
                      • האדם החושבה האדם החושב התייחס לנושא זה ב
                      • P pcinfogmach התייחס לנושא זה ב
                      • מגדליםמ מגדלים העביר נושא זה מ-עזרה הדדית - וורד
                      • P pcinfogmach התייחס לנושא זה
                      • P pcinfogmach התייחס לנושא זה
                      • האדם החושבה האדם החושב התייחס לנושא זה

                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

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