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