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

בקשה | כפתורי רדיו בכרטיסיה באופיס

מתוזמן נעוץ נעול הועבר נפתר עזרה הדדית - וורד
12 פוסטים 2 כותבים 189 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • P pcinfogmach

    @שלמה11
    תנסה את זה

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

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

    @pcinfogmach כתב בבקשה | כפתורי רדיו בכרטיסיה באופיס:

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

    0

    לפני שעה

    צריך גם קוד vba לא?

    P תגובה 1 תגובה אחרונה
    0
    • ש שלמה11

      @pcinfogmach כתב בבקשה | כפתורי רדיו בכרטיסיה באופיס:

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

      0

      לפני שעה

      צריך גם קוד vba לא?

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

      @שלמה11
      כן

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

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

        @שלמה11
        כן

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

        @pcinfogmach שהוא...

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

          @שלמה11
          תנסה את זה

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

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

          @pcinfogmach כתב בבקשה | כפתורי רדיו בכרטיסיה באופיס:

          הכי קל תפתח את הקובץ של תוסף עיצוב תורני

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

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

            @pcinfogmach כתב בבקשה | כפתורי רדיו בכרטיסיה באופיס:

            הכי קל תפתח את הקובץ של תוסף עיצוב תורני

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

            @pcinfogmach אי אפשר לפתוח את הקוד vba בתוסף עיצוב תורניצילום מסך 2024-12-30 210139.png

            P תגובה 1 תגובה אחרונה
            0
            • ש שלמה11

              @pcinfogmach אי אפשר לפתוח את הקוד vba בתוסף עיצוב תורניצילום מסך 2024-12-30 210139.png

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

              @שלמה11
              ודאי שאפשר בכל אופן הנה הקובץ
              תוסף עיצוב תורני - עיצוב פסקה.dotm
              בגדול זה די פשוט בלינק למעלה תסתכל מה כתוב שם על callbacks

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

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

                @שלמה11
                ודאי שאפשר בכל אופן הנה הקובץ
                תוסף עיצוב תורני - עיצוב פסקה.dotm
                בגדול זה די פשוט בלינק למעלה תסתכל מה כתוב שם על callbacks

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

                @pcinfogmach האמת שזה קצת מסובך להתמצאות שם... אם תוכל לתת לי קוד ממוקד אני אשמח

                P תגובה 1 תגובה אחרונה
                0
                • ש שלמה11

                  @pcinfogmach האמת שזה קצת מסובך להתמצאות שם... אם תוכל לתת לי קוד ממוקד אני אשמח

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

                  @שלמה11
                  יש שלוש חלקים
                  א - משתנה גלובלי עבור כל checkbox

                  ב- קוד עבור עידכון המצב

                  Sub CheckBox_OnAction(control As IRibbonControl, pressed As Boolean)
                  

                  את זה צריך לחבר לפעולה של ה-checkbox
                  בתוך ה-sub הזה אתה שם לוגיקה שמשנה את מצב המתשנה הגלובלי של שאר ה-checkbox
                  ואז אתה קורא ל-

                  myRibbon.InvalidateControl "InsertIdofcheBoxesToUpdate"
                  

                  ג- תחבר את הקוד הזה לכל checkbox

                  Sub CheckBox_OnGetPressed(control As IRibbonControl, ByRef returnedVal)
                  

                  תכניס לו לוגיקה שישנה את returnedVal על פי המשתנה המתאים ל-id של ה-control

                  הנה דוגמא ל-xml באדיבות gpt

                  <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="RibbonOnLoad">
                    <ribbon>
                      <tabs>
                        <tab id="CustomTab" label="My Custom Tab">
                          <group id="CustomGroup" label="Options">
                            <checkBox id="CheckBox1" label="Option 1" onAction="CheckBox_OnAction" getPressed="CheckBox_OnGetPressed"/>
                            <checkBox id="CheckBox2" label="Option 2" onAction="CheckBox_OnAction" getPressed="CheckBox_OnGetPressed"/>
                            <checkBox id="CheckBox3" label="Option 3" onAction="CheckBox_OnAction" getPressed="CheckBox_OnGetPressed"/>
                          </group>
                        </tab>
                      </tabs>
                    </ribbon>
                  </customUI>
                  
                  

                  הנה דוגמא של קוד באדיבות gpt

                  ' משתנים גלובליים לניהול המצב של checkboxes
                  Dim CheckBox1Pressed As Boolean
                  Dim CheckBox2Pressed As Boolean
                  Dim CheckBox3Pressed As Boolean
                  
                  Dim myRibbon As IRibbonUI
                  
                  ' מאתחל את Ribbon כשנפתח
                  Sub RibbonOnLoad(ribbon As IRibbonUI)
                      Set myRibbon = ribbon
                      ' אתחול ברירת המחדל
                      CheckBox1Pressed = False
                      CheckBox2Pressed = False
                      CheckBox3Pressed = False
                  End Sub
                  
                  ' מטפל בלחיצה על CheckBox
                  Sub CheckBox_OnAction(control As IRibbonControl, pressed As Boolean)
                      Select Case control.Id
                          Case "CheckBox1"
                              CheckBox1Pressed = pressed
                          Case "CheckBox2"
                              CheckBox2Pressed = pressed
                          Case "CheckBox3"
                              CheckBox3Pressed = pressed
                      End Select
                  
                      ' מעדכן את רצועת הכלים
                      myRibbon.InvalidateControl control.Id
                  End Sub
                  
                  ' מחזיר את מצב ה-Pressed של CheckBox
                  Sub CheckBox_OnGetPressed(control As IRibbonControl, ByRef returnedVal)
                      Select Case control.Id
                          Case "CheckBox1"
                              returnedVal = CheckBox1Pressed
                          Case "CheckBox2"
                              returnedVal = CheckBox2Pressed
                          Case "CheckBox3"
                              returnedVal = CheckBox3Pressed
                      End Select
                  End Sub
                  
                  

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

                  תגובה 1 תגובה אחרונה
                  3
                  • P מנותק
                    P מנותק
                    pcinfogmach
                    מדריכים
                    כתב נערך לאחרונה על ידי
                    #11

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

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

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

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

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

                      @pcinfogmach תודה רבה על העזרה.
                      לתועלת הציבור הקוד הנ"ל מתוקן:
                      קוד vba:

                      Dim CheckBox1Pressed As Boolean
                      Dim CheckBox2Pressed As Boolean
                      Dim CheckBox3Pressed As Boolean
                      Dim myRibbon As IRibbonUI
                      
                      Sub OnLoad(ribbon As IRibbonUI)
                          Set myRibbon = ribbon
                      End Sub
                      
                      Sub CheckBox_OnAction(control As IRibbonControl, pressed As Boolean)
                          Select Case control.ID
                              Case "CheckBox1"
                                  CheckBox1Pressed = pressed
                                  CheckBox2Pressed = False
                                  CheckBox3Pressed = False
                              Case "CheckBox2"
                                  CheckBox2Pressed = pressed
                                  CheckBox1Pressed = False
                                  CheckBox3Pressed = False
                              Case "CheckBox3"
                                  CheckBox3Pressed = pressed
                                  CheckBox1Pressed = False
                                  CheckBox2Pressed = False
                          End Select
                          
                          myRibbon.InvalidateControl "CheckBox1"
                          myRibbon.InvalidateControl "CheckBox2"
                          myRibbon.InvalidateControl "CheckBox3"
                      
                      End Sub
                      
                      Sub CheckBox_OnGetPressed(control As IRibbonControl, ByRef returnedVal)
                          Select Case control.ID
                              Case "CheckBox1"
                                  returnedVal = CheckBox1Pressed
                              Case "CheckBox2"
                                  returnedVal = CheckBox2Pressed
                              Case "CheckBox3"
                                  returnedVal = CheckBox3Pressed
                          End Select
                      End Sub
                      
                      

                      קוד xml:

                      <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="OnLoad">
                        <ribbon>
                          <tabs>
                            <tab id="CustomTab" label="My Custom Tab">
                              <group id="CustomGroup" label="Options">
                                <checkBox id="CheckBox1" label="Option 1" onAction="CheckBox_OnAction" getPressed="CheckBox_OnGetPressed"/>
                                <checkBox id="CheckBox2" label="Option 2" onAction="CheckBox_OnAction" getPressed="CheckBox_OnGetPressed"/>
                                <checkBox id="CheckBox3" label="Option 3" onAction="CheckBox_OnAction" getPressed="CheckBox_OnGetPressed"/>
                              </group>
                            </tab>
                          </tabs>
                        </ribbon>
                      </customUI>
                       
                      
                      תגובה 1 תגובה אחרונה
                      2
                      • ש שלמה11 סימן נושא זה כשאלה
                      • ש שלמה11 סימן נושא זה כנפתר

                      • התחברות

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

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