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

שאלה | עיצוב הערות שוליים | עזרה דחופה

מתוזמן נעוץ נעול הועבר עזרה הדדית - וורד
122 פוסטים 7 כותבים 1.5k צפיות 6 Watching
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • S shishko

    @menajemmendel כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

    הוא רק עשה מאקרו שחוזר על עצמו מספר X של פעמים ולא על כל הערות [הוא לא יודע איך כמו שכתב לעיל]

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

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

    @shishko כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

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

    כדי שפקודה ירוץ מספר פעמים צריך להכניס אותה בתוך 'לולאה'' LOOP באנגלית, יש כמה סוגי לולאות, יש לולאות לפי מספר פעמים (for) ויש לפי מספר אובייקטים (for each), ויש כל זמן שמתקיים תנאי מסויים (do while)
    אני אכתוב הכי פשוט זה מספר פעמים בדוגמא שלנו 500 פעם

    for i = 1 to 500
    	כאן אתה כותב את הקוד שלך
    next i
    
    S תגובה 1 תגובה אחרונה
    2
    • P pcinfogmach

      @shishko
      כאשר עובדים עם מאקרו ואתה סתם עושה חיפוש והחלפה איבדת את כל הכח של מאקרו במאקרו יש קודים כמעט לכל דבר כולל טיפול בהערות שוליים

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

      @pcinfogmach כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

      במאקרו יש קודים כמעט לכל דבר כולל טיפול בהערות שוליים

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

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

        @shishko כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

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

        כדי שפקודה ירוץ מספר פעמים צריך להכניס אותה בתוך 'לולאה'' LOOP באנגלית, יש כמה סוגי לולאות, יש לולאות לפי מספר פעמים (for) ויש לפי מספר אובייקטים (for each), ויש כל זמן שמתקיים תנאי מסויים (do while)
        אני אכתוב הכי פשוט זה מספר פעמים בדוגמא שלנו 500 פעם

        for i = 1 to 500
        	כאן אתה כותב את הקוד שלך
        next i
        
        S מנותק
        S מנותק
        shishko
        כתב ב נערך לאחרונה על ידי
        #107

        @menajemmendel איך עושים לולאה עד סוף המסמך

        P menajemmendelM 2 תגובות תגובה אחרונה
        0
        • S shishko

          @menajemmendel איך עושים לולאה עד סוף המסמך

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

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

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

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

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

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

            @pcinfogmach א"א לעשות עד שהחיפוש לא מוצא עוד אחד
            מה שקורה עכשיו שהוא ממשיך בלי לעשות את החיפוש אני רוצה שיעצור לגמרי

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

              @pcinfogmach א"א לעשות עד שהחיפוש לא מוצא עוד אחד
              מה שקורה עכשיו שהוא ממשיך בלי לעשות את החיפוש אני רוצה שיעצור לגמרי

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

              @shishko
              מה בדיוק הקוד שלך
              do while found או משהו אחר

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

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

                @shishko
                מה בדיוק הקוד שלך
                do while found או משהו אחר

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

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

                P S 2 תגובות תגובה אחרונה
                0
                • S shishko

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

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

                  @shishko
                  do while found
                  או if not found

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

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

                    @shishko
                    do while found
                    או if not found

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

                    @pcinfogmach לא בטוח שהבנתי מה אתה מתכוון נראה לי הראשון

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

                      @pcinfogmach לא בטוח שהבנתי מה אתה מתכוון נראה לי הראשון

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

                      @shishko

                      אתה יוצא פעולת with find ובתוך ה- with אתה עושה תנאי עם ה-found או צנאי של לולאת while או פעולת if עם goto start

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

                      Private Sub המרה_מספרים_לאותיות_בלשון_נקיה()
                      
                      Dim rng, oRange As range
                      Set rng = Selection.range
                      Set oRange = Selection.range
                          
                      With rng
                      .End = .start
                      .Select
                      End With
                      
                      start:
                      
                      With Selection.Find
                          .ClearFormatting
                          .Execute FindText:="[0-9]{1,}", MatchWildcards:=True, Format:=False, Wrap:=wdFindContinue
                          If Not Selection.range.InRange(oRange) Then GoTo ext
                          If .Found = True Then
                          
                      mystring = ""
                      
                      MyArray = Array(400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
                      MyaArray = Array("ת", "ש", "ר", "ק", "צ", "פ", "ע", "ס", "נ", "מ", "ל", "כ", _
                      "י", "ט", "ח", "ז", "ו", "ה", "ד", "ג", "ב", "א")
                      v = Val(Selection)
                      Do While v > 0
                      If v = 15 Or v = 16 Then
                      mystring = mystring & "ט"
                      v = v - 9
                      End If
                        For i = 0 To UBound(MyArray)
                          If v >= MyArray(i) Then
                            mystring = mystring & MyaArray(i)
                            v = v - MyArray(i)
                            Exit For
                          End If
                        Next i
                      Loop
                      
                      If mystring = "רצח" Then mystring = "רחצ"
                      If mystring = "רע" Then mystring = "ער"
                      If mystring = "רעב" Then mystring = "ערב"
                      If mystring = "שד" Then mystring = "דש"
                      If mystring = "שמד" Then mystring = "שדמ"
                      If mystring = "תשמד" Then mystring = "תדשם"
                      If mystring = "רעה" Then mystring = "ערה"
                      If mystring = "רעד" Then mystring = "עדר"
                      
                      If Len(mystring) = 1 Then
                          mystring = mystring & "'"
                      Else
                      '    myString = Left(myString, Len(myString) - 1) & Chr(34) & Right(myString, 1)
                          mystring = Left(mystring, (Len(mystring) - 1)) & Chr(34) & Right(mystring, 1)
                      End If
                      
                      Selection = mystring
                      
                      GoTo start
                          End If
                      End With
                      
                      ext:
                      rng.Select
                      
                      End Sub
                      

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

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

                        @shishko

                        אתה יוצא פעולת with find ובתוך ה- with אתה עושה תנאי עם ה-found או צנאי של לולאת while או פעולת if עם goto start

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

                        Private Sub המרה_מספרים_לאותיות_בלשון_נקיה()
                        
                        Dim rng, oRange As range
                        Set rng = Selection.range
                        Set oRange = Selection.range
                            
                        With rng
                        .End = .start
                        .Select
                        End With
                        
                        start:
                        
                        With Selection.Find
                            .ClearFormatting
                            .Execute FindText:="[0-9]{1,}", MatchWildcards:=True, Format:=False, Wrap:=wdFindContinue
                            If Not Selection.range.InRange(oRange) Then GoTo ext
                            If .Found = True Then
                            
                        mystring = ""
                        
                        MyArray = Array(400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
                        MyaArray = Array("ת", "ש", "ר", "ק", "צ", "פ", "ע", "ס", "נ", "מ", "ל", "כ", _
                        "י", "ט", "ח", "ז", "ו", "ה", "ד", "ג", "ב", "א")
                        v = Val(Selection)
                        Do While v > 0
                        If v = 15 Or v = 16 Then
                        mystring = mystring & "ט"
                        v = v - 9
                        End If
                          For i = 0 To UBound(MyArray)
                            If v >= MyArray(i) Then
                              mystring = mystring & MyaArray(i)
                              v = v - MyArray(i)
                              Exit For
                            End If
                          Next i
                        Loop
                        
                        If mystring = "רצח" Then mystring = "רחצ"
                        If mystring = "רע" Then mystring = "ער"
                        If mystring = "רעב" Then mystring = "ערב"
                        If mystring = "שד" Then mystring = "דש"
                        If mystring = "שמד" Then mystring = "שדמ"
                        If mystring = "תשמד" Then mystring = "תדשם"
                        If mystring = "רעה" Then mystring = "ערה"
                        If mystring = "רעד" Then mystring = "עדר"
                        
                        If Len(mystring) = 1 Then
                            mystring = mystring & "'"
                        Else
                        '    myString = Left(myString, Len(myString) - 1) & Chr(34) & Right(myString, 1)
                            mystring = Left(mystring, (Len(mystring) - 1)) & Chr(34) & Right(mystring, 1)
                        End If
                        
                        Selection = mystring
                        
                        GoTo start
                            End If
                        End With
                        
                        ext:
                        rng.Select
                        
                        End Sub
                        
                        S מנותק
                        S מנותק
                        shishko
                        כתב ב נערך לאחרונה על ידי
                        #115

                        @pcinfogmach כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

                        For i = 0 To UBound(MyArray)
                        If v >= MyArray(i) Then
                        mystring = mystring & MyaArray(i)
                        v = v - MyArray(i)
                        Exit For
                        End If
                        Next i

                        זה?

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

                          @shishko

                          אתה יוצא פעולת with find ובתוך ה- with אתה עושה תנאי עם ה-found או צנאי של לולאת while או פעולת if עם goto start

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

                          Private Sub המרה_מספרים_לאותיות_בלשון_נקיה()
                          
                          Dim rng, oRange As range
                          Set rng = Selection.range
                          Set oRange = Selection.range
                              
                          With rng
                          .End = .start
                          .Select
                          End With
                          
                          start:
                          
                          With Selection.Find
                              .ClearFormatting
                              .Execute FindText:="[0-9]{1,}", MatchWildcards:=True, Format:=False, Wrap:=wdFindContinue
                              If Not Selection.range.InRange(oRange) Then GoTo ext
                              If .Found = True Then
                              
                          mystring = ""
                          
                          MyArray = Array(400, 300, 200, 100, 90, 80, 70, 60, 50, 40, 30, 20, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1)
                          MyaArray = Array("ת", "ש", "ר", "ק", "צ", "פ", "ע", "ס", "נ", "מ", "ל", "כ", _
                          "י", "ט", "ח", "ז", "ו", "ה", "ד", "ג", "ב", "א")
                          v = Val(Selection)
                          Do While v > 0
                          If v = 15 Or v = 16 Then
                          mystring = mystring & "ט"
                          v = v - 9
                          End If
                            For i = 0 To UBound(MyArray)
                              If v >= MyArray(i) Then
                                mystring = mystring & MyaArray(i)
                                v = v - MyArray(i)
                                Exit For
                              End If
                            Next i
                          Loop
                          
                          If mystring = "רצח" Then mystring = "רחצ"
                          If mystring = "רע" Then mystring = "ער"
                          If mystring = "רעב" Then mystring = "ערב"
                          If mystring = "שד" Then mystring = "דש"
                          If mystring = "שמד" Then mystring = "שדמ"
                          If mystring = "תשמד" Then mystring = "תדשם"
                          If mystring = "רעה" Then mystring = "ערה"
                          If mystring = "רעד" Then mystring = "עדר"
                          
                          If Len(mystring) = 1 Then
                              mystring = mystring & "'"
                          Else
                          '    myString = Left(myString, Len(myString) - 1) & Chr(34) & Right(myString, 1)
                              mystring = Left(mystring, (Len(mystring) - 1)) & Chr(34) & Right(mystring, 1)
                          End If
                          
                          Selection = mystring
                          
                          GoTo start
                              End If
                          End With
                          
                          ext:
                          rng.Select
                          
                          End Sub
                          
                          P מנותק
                          P מנותק
                          pcinfogmach
                          מדריכים
                          כתב ב נערך לאחרונה על ידי pcinfogmach
                          #116

                          @pcinfogmach כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

                          With Selection.Find
                          .ClearFormatting
                          .Execute FindText:="[0-9]{1,}", MatchWildcards:=True, Format:=False, Wrap:=wdFindContinue
                          If Not Selection.range.InRange(oRange) Then GoTo ext
                          If .Found = True Then

                          רק שים לב שבשביל הלולאה צריך להגדיר נקודת goto ואז בסוף כל פעולה לחזור אליה אא"כ התנאי לא התקיים

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

                          תגובה 1 תגובה אחרונה
                          1
                          • S shishko

                            @menajemmendel איך עושים לולאה עד סוף המסמך

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

                            @shishko כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

                            @menajemmendel איך עושים לולאה עד סוף המסמך

                            אני נאבדתי באשכול מה אתה רוצה לעשות, והאם ענו לך כבר, האם יש לך עדיין שאלה?

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

                              @shishko כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

                              @menajemmendel איך עושים לולאה עד סוף המסמך

                              אני נאבדתי באשכול מה אתה רוצה לעשות, והאם ענו לך כבר, האם יש לך עדיין שאלה?

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

                              @menajemmendel עשיתי כמו שהסברת לי בחפש והחלף והכל הסתדר, תודה רבה.

                              menajemmendelM תגובה 1 תגובה אחרונה
                              0
                              • י ישיבישער

                                @menajemmendel עשיתי כמו שהסברת לי בחפש והחלף והכל הסתדר, תודה רבה.

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

                                @menajemmendel איך עושים לולאה עד סוף המסמך

                                אני נאבדתי באשכול מה אתה רוצה לעשות, והאם ענו לך כבר, האם יש לך עדיין שאלה?

                                ישיבישער
                                השיב לmenajemmendel לפני 7 דקות
                                @menajemmendel עשיתי כמו שהסברת לי בחפש והחלף והכל הסתדר, תודה רבה.

                                סליחה, התכוונתי לשאול את @shishko

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

                                  @menajemmendel איך עושים לולאה עד סוף המסמך

                                  אני נאבדתי באשכול מה אתה רוצה לעשות, והאם ענו לך כבר, האם יש לך עדיין שאלה?

                                  ישיבישער
                                  השיב לmenajemmendel לפני 7 דקות
                                  @menajemmendel עשיתי כמו שהסברת לי בחפש והחלף והכל הסתדר, תודה רבה.

                                  סליחה, התכוונתי לשאול את @shishko

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

                                  @menajemmendel אם יש לך דרך טובה ופשוטה ללולאה עד סוף המסמך משהו מעין הפקודה של הכפלת הלולאה מספר פעמים אני ישמח
                                  לא הספקתי לבדוק את מה ש@pcinfogmach כתב
                                  תודה רבה

                                  menajemmendelM תגובה 1 תגובה אחרונה
                                  0
                                  • S shishko

                                    @menajemmendel אם יש לך דרך טובה ופשוטה ללולאה עד סוף המסמך משהו מעין הפקודה של הכפלת הלולאה מספר פעמים אני ישמח
                                    לא הספקתי לבדוק את מה ש@pcinfogmach כתב
                                    תודה רבה

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

                                    @shishko כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

                                    @menajemmendel אם יש לך דרך טובה ופשוטה ללולאה עד סוף המסמך משהו מעין הפקודה של הכפלת הלולאה מספר פעמים אני ישמח
                                    לא הספקתי לבדוק את מה ש@pcinfogmach כתב
                                    תודה רבה

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

                                    For Each ftnt In ActiveDocument.Footnotes
                                        ftnt.Delete
                                    Next ftnt
                                    

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

                                    For Each piska In ActiveDocument.Paragraphs
                                        bla bla bla
                                    Next piska
                                    

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

                                    תגובה 1 תגובה אחרונה
                                    2
                                    • S shishko

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

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

                                      @shishko כתב בשאלה | עיצוב הערות שוליים | עזרה דחופה:

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

                                      הקוד שלי כנ"ל
                                      אנסה בצ'אט GPT כשיהיה לי זמן
                                      תודה רבה

                                      תגובה 1 תגובה אחרונה
                                      0

                                      • התחברות

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

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