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

    שלום רב,
    יש לי קובץ וורד פשוט [12 עמודים]
    יש שם מספרים שונים שמפוזרים במסמך שמורכבים מ1-3 ספרות [וגם עוד טקסט רגיל]
    איך אני יכול להגדיר לוורד להוסיף 1 לכל הספרות [רגולרית- כגון "5" יהפוך ל"6", ומספר "21" יהפוך ל "22", ולא ל"32"]

    ניסיתי את הפקודה הבאה בוויז'ואל בייסיק

    Sub IncrementNumbers()
             Dim doc As Document
             Set doc = ActiveDocument
             Dim para As Paragraph
             For Each para In doc.Paragraphs
                 Dim word As Range
                 For Each word In para.Range.Words
                     If IsNumeric(word.Text) Then
                         word.Text = word.Text + 1
                     End If
                 Next word
             Next para
         End Sub
    

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

    מה הפתרון?
    תודה מראש!

    @האדם-החושב @pcinfogmach @יוסי-הגאון

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

    @אלף-שין כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

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

    אם רק זה הבעיה תחפש את כל המספרים - תשנה עיצוב ותוסיף רווח אחרי כן,
    חפש: ^# (ספרה כל שהיא) שנה עיצוב, אחר כך תעשה לעיצוב הזה החלף בלי שינוי (^&) + רווח.

    א תגובה 1 תגובה אחרונה
    1
    • א אלף שין

      @menajemmendel
      אדרבה, תוכל להנחות אותי על גבי במה מכובדת זו [זה גם לטובת כולם]
      מה למחוק כדי שלא יהיה 2 לולאות..... [זה מ- GPT]?

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

      @אלף-שין כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

      @menajemmendel
      אדרבה, תוכל להנחות אותי על גבי במה מכובדת זו [זה גם לטובת כולם]
      מה למחוק כדי שלא יהיה 2 לולאות..... [זה מ- GPT]?

      אין בעיה שיעשה שתי לולאות, רק לא הבנתי מה הענין, אפשר פשוט, לעשות לולאה ישר על כל המילים (אסביר את כוונתי, הקוד שלך אומר:

      1. קח את המסמך, תחלק אותו לפסקאות,
      2. לך לכל פיסקה בתוך המסמך.
      3. משם תכנס לכל מילה ותבדוק, אם היא מספר אז תוסיף לו 1, וכן הלאה עד שתגמור את כל המילים שפיסקה, ואז תעבור לפיסקה הבא ותעשה אותו דבר. וכו'.

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

      Sub IncrementNumbers()
              Dim doc As Document
              Set doc = ActiveDocument
              Dim word As Range
              For Each word doc.Range.Words
                      If IsNumeric(word.Text) Then
                          word.Text = word.Text + 1
                      End If
               Next word
      End Sub
      

      אבל זה באמת אין נפק''מ,

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

        @אלף-שין כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

        @menajemmendel
        אדרבה, תוכל להנחות אותי על גבי במה מכובדת זו [זה גם לטובת כולם]
        מה למחוק כדי שלא יהיה 2 לולאות..... [זה מ- GPT]?

        אין בעיה שיעשה שתי לולאות, רק לא הבנתי מה הענין, אפשר פשוט, לעשות לולאה ישר על כל המילים (אסביר את כוונתי, הקוד שלך אומר:

        1. קח את המסמך, תחלק אותו לפסקאות,
        2. לך לכל פיסקה בתוך המסמך.
        3. משם תכנס לכל מילה ותבדוק, אם היא מספר אז תוסיף לו 1, וכן הלאה עד שתגמור את כל המילים שפיסקה, ואז תעבור לפיסקה הבא ותעשה אותו דבר. וכו'.

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

        Sub IncrementNumbers()
                Dim doc As Document
                Set doc = ActiveDocument
                Dim word As Range
                For Each word doc.Range.Words
                        If IsNumeric(word.Text) Then
                            word.Text = word.Text + 1
                        End If
                 Next word
        End Sub
        

        אבל זה באמת אין נפק''מ,

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

        @menajemmendel
        הקוד שלך לא עובד יש בו שגיאה,
        לא יודע למה אבל זה המציאות!
        אולי תוכל לבדוק זאת?

        menajemmendelM תגובה 1 תגובה אחרונה
        0
        • א אלכסון

          @אלף-שין כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

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

          אם רק זה הבעיה תחפש את כל המספרים - תשנה עיצוב ותוסיף רווח אחרי כן,
          חפש: ^# (ספרה כל שהיא) שנה עיצוב, אחר כך תעשה לעיצוב הזה החלף בלי שינוי (^&) + רווח.

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

          @אלכסון כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

          אם רק זה הבעיה תחפש את כל המספרים - תשנה עיצוב ותוסיף רווח אחרי כן,
          חפש: ^# (ספרה כל שהיא) שנה עיצוב, אחר כך תעשה לעיצוב הזה החלף בלי שינוי (^&) + רווח.

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

          א תגובה 1 תגובה אחרונה
          0
          • א אלף שין

            @אלכסון כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

            אם רק זה הבעיה תחפש את כל המספרים - תשנה עיצוב ותוסיף רווח אחרי כן,
            חפש: ^# (ספרה כל שהיא) שנה עיצוב, אחר כך תעשה לעיצוב הזה החלף בלי שינוי (^&) + רווח.

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

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

            @אלף-שין חפש ^# החלף במודגש, לאחר מכן חפש מודגש (רק עיצוב, תשאיר את תיבת החפש ריקה) והחלף ב ^& עם רווח אחריו.

            א תגובה 1 תגובה אחרונה
            0
            • א אלף שין

              @menajemmendel
              הקוד שלך לא עובד יש בו שגיאה,
              לא יודע למה אבל זה המציאות!
              אולי תוכל לבדוק זאת?

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

              @אלף-שין סליחה טעיתי שכחתי למחוק מילת RANGE (הרי WORDS, הוא עצמו כבר RANGE)

              Sub IncrementNumbers()
                      Dim doc As Document
                      Set doc = ActiveDocument
                      Dim word As Range
                      For Each word In doc.Words
                              If IsNumeric(word.text) Then
                                  word.text = word.text + 1
                              End If
                       Next word
              End Sub
              

              הקוד הזה הוא עושה אותו בדיוק כמו של GPT רק בלי לולאה מיותרת.
              ומ''מ הקוד הזה (וכן מה שהבאת מGPT) יש לו כמה בעיות, מלבד הבעיה שאתה כתבת, יש בעיה אחרת יותר חמורה, והיא שלפעמים נכנס ללולאה אין סופית, אם כתוב נקודה או פסיק או כל מיני תוים אחרים מיד אחרי המספר.

              תגובה 1 תגובה אחרונה
              1
              • א אלכסון

                @אלף-שין חפש ^# החלף במודגש, לאחר מכן חפש מודגש (רק עיצוב, תשאיר את תיבת החפש ריקה) והחלף ב ^& עם רווח אחריו.

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

                @אלכסון
                תודה רבה!

                זה אכן פותר לי את הבעיה!!

                עכשיו רק נשאר לי לעשות מזה פקודת מאקרו.....

                א תגובה 1 תגובה אחרונה
                1
                • א אלף שין

                  @אלכסון
                  תודה רבה!

                  זה אכן פותר לי את הבעיה!!

                  עכשיו רק נשאר לי לעשות מזה פקודת מאקרו.....

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

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

                  א תגובה 1 תגובה אחרונה
                  1
                  • א אלכסון

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

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

                    @אלכסון @menajemmendel

                    להלן פקודת המאקרו המלאה והטובה
                    [פקודה שמוסיפה ערך 1 לכל הספרות במסמך ללא תקלות!]
                    לא יאמן שצריך כזה פקודה ארוכה בשביל דבר כה פשוט!

                    Sub CombinedMacros()
                    
                     Dim doc As Document
                     Set doc = ActiveDocument
                     Dim word As Range
                    
                     'Increment Numbers
                     For Each word In doc.Words
                     If IsNumeric(word.Text) Then
                     word.Text = word.Text + 1
                     End If
                     Next word
                    
                     ' Original code for Macro1
                     Selection.WholeStory
                    
                     ' Additional code from the second macro
                     Selection.Find.ClearFormatting
                     Selection.Find.Replacement.ClearFormatting
                     Selection.Find.Replacement.Font.Color = wdColorRed
                     With Selection.Find
                     .Text = "^#"
                     .Replacement.Text = ""
                     .Forward = True
                     .Wrap = wdFindContinue
                     .Format = True
                     .MatchCase = False
                     .MatchWholeWord = False
                     .MatchKashida = False
                     .MatchDiacritics = False
                     .MatchAlefHamza = False
                     .MatchControl = False
                     .MatchWildcards = False
                     .MatchSoundsLike = False
                     .MatchAllWordForms = False
                     End With
                     Selection.Find.Execute Replace:=wdReplaceAll
                     Selection.Find.ClearFormatting
                     Selection.Find.Font.Color = wdColorRed
                     Selection.Find.Replacement.ClearFormatting
                     With Selection.Find
                     .Text = "^#"
                     .Replacement.Text = ""
                     .Forward = True
                     .Wrap = wdFindContinue
                     .Format = True
                     .MatchCase = False
                     .MatchWholeWord = False
                     .MatchKashida = False
                     .MatchDiacritics = False
                     .MatchAlefHamza = False
                     .MatchControl = False
                     .MatchWildcards = False
                     .MatchSoundsLike = False
                     .MatchAllWordForms = False
                     End With
                     Selection.Find.ClearFormatting
                     Selection.Find.Font.Color = wdColorRed
                     Selection.Find.Replacement.ClearFormatting
                     With Selection.Find
                     .Text = ""
                     .Replacement.Text = "^&^s"
                     .Forward = True
                     .Wrap = wdFindContinue
                     .Format = True
                     .MatchCase = False
                     .MatchWholeWord = False
                     .MatchKashida = False
                     .MatchDiacritics = False
                     .MatchAlefHamza = False
                     .MatchControl = False
                     .MatchWildcards = False
                     .MatchSoundsLike = False
                     .MatchAllWordForms = False
                     End With
                     Selection.Find.Execute Replace:=wdReplaceAll
                    
                     Selection.Font.Color = wdBlack
                     Selection.MoveStart unit:=wdStory
                     Selection.HomeKey wdStory ' This line moves the cursor to the beginning of the document
                    
                    End Sub
                    
                    

                    @pcinfogmach תוכל להוסיף את זה לשרשור הרלוונטי?

                    S menajemmendelM 2 תגובות תגובה אחרונה
                    1
                    • א אלף שין

                      @אלכסון @menajemmendel

                      להלן פקודת המאקרו המלאה והטובה
                      [פקודה שמוסיפה ערך 1 לכל הספרות במסמך ללא תקלות!]
                      לא יאמן שצריך כזה פקודה ארוכה בשביל דבר כה פשוט!

                      Sub CombinedMacros()
                      
                       Dim doc As Document
                       Set doc = ActiveDocument
                       Dim word As Range
                      
                       'Increment Numbers
                       For Each word In doc.Words
                       If IsNumeric(word.Text) Then
                       word.Text = word.Text + 1
                       End If
                       Next word
                      
                       ' Original code for Macro1
                       Selection.WholeStory
                      
                       ' Additional code from the second macro
                       Selection.Find.ClearFormatting
                       Selection.Find.Replacement.ClearFormatting
                       Selection.Find.Replacement.Font.Color = wdColorRed
                       With Selection.Find
                       .Text = "^#"
                       .Replacement.Text = ""
                       .Forward = True
                       .Wrap = wdFindContinue
                       .Format = True
                       .MatchCase = False
                       .MatchWholeWord = False
                       .MatchKashida = False
                       .MatchDiacritics = False
                       .MatchAlefHamza = False
                       .MatchControl = False
                       .MatchWildcards = False
                       .MatchSoundsLike = False
                       .MatchAllWordForms = False
                       End With
                       Selection.Find.Execute Replace:=wdReplaceAll
                       Selection.Find.ClearFormatting
                       Selection.Find.Font.Color = wdColorRed
                       Selection.Find.Replacement.ClearFormatting
                       With Selection.Find
                       .Text = "^#"
                       .Replacement.Text = ""
                       .Forward = True
                       .Wrap = wdFindContinue
                       .Format = True
                       .MatchCase = False
                       .MatchWholeWord = False
                       .MatchKashida = False
                       .MatchDiacritics = False
                       .MatchAlefHamza = False
                       .MatchControl = False
                       .MatchWildcards = False
                       .MatchSoundsLike = False
                       .MatchAllWordForms = False
                       End With
                       Selection.Find.ClearFormatting
                       Selection.Find.Font.Color = wdColorRed
                       Selection.Find.Replacement.ClearFormatting
                       With Selection.Find
                       .Text = ""
                       .Replacement.Text = "^&^s"
                       .Forward = True
                       .Wrap = wdFindContinue
                       .Format = True
                       .MatchCase = False
                       .MatchWholeWord = False
                       .MatchKashida = False
                       .MatchDiacritics = False
                       .MatchAlefHamza = False
                       .MatchControl = False
                       .MatchWildcards = False
                       .MatchSoundsLike = False
                       .MatchAllWordForms = False
                       End With
                       Selection.Find.Execute Replace:=wdReplaceAll
                      
                       Selection.Font.Color = wdBlack
                       Selection.MoveStart unit:=wdStory
                       Selection.HomeKey wdStory ' This line moves the cursor to the beginning of the document
                      
                      End Sub
                      
                      

                      @pcinfogmach תוכל להוסיף את זה לשרשור הרלוונטי?

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

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

                      תגובה 1 תגובה אחרונה
                      2
                      • א אלף שין

                        @אלכסון @menajemmendel

                        להלן פקודת המאקרו המלאה והטובה
                        [פקודה שמוסיפה ערך 1 לכל הספרות במסמך ללא תקלות!]
                        לא יאמן שצריך כזה פקודה ארוכה בשביל דבר כה פשוט!

                        Sub CombinedMacros()
                        
                         Dim doc As Document
                         Set doc = ActiveDocument
                         Dim word As Range
                        
                         'Increment Numbers
                         For Each word In doc.Words
                         If IsNumeric(word.Text) Then
                         word.Text = word.Text + 1
                         End If
                         Next word
                        
                         ' Original code for Macro1
                         Selection.WholeStory
                        
                         ' Additional code from the second macro
                         Selection.Find.ClearFormatting
                         Selection.Find.Replacement.ClearFormatting
                         Selection.Find.Replacement.Font.Color = wdColorRed
                         With Selection.Find
                         .Text = "^#"
                         .Replacement.Text = ""
                         .Forward = True
                         .Wrap = wdFindContinue
                         .Format = True
                         .MatchCase = False
                         .MatchWholeWord = False
                         .MatchKashida = False
                         .MatchDiacritics = False
                         .MatchAlefHamza = False
                         .MatchControl = False
                         .MatchWildcards = False
                         .MatchSoundsLike = False
                         .MatchAllWordForms = False
                         End With
                         Selection.Find.Execute Replace:=wdReplaceAll
                         Selection.Find.ClearFormatting
                         Selection.Find.Font.Color = wdColorRed
                         Selection.Find.Replacement.ClearFormatting
                         With Selection.Find
                         .Text = "^#"
                         .Replacement.Text = ""
                         .Forward = True
                         .Wrap = wdFindContinue
                         .Format = True
                         .MatchCase = False
                         .MatchWholeWord = False
                         .MatchKashida = False
                         .MatchDiacritics = False
                         .MatchAlefHamza = False
                         .MatchControl = False
                         .MatchWildcards = False
                         .MatchSoundsLike = False
                         .MatchAllWordForms = False
                         End With
                         Selection.Find.ClearFormatting
                         Selection.Find.Font.Color = wdColorRed
                         Selection.Find.Replacement.ClearFormatting
                         With Selection.Find
                         .Text = ""
                         .Replacement.Text = "^&^s"
                         .Forward = True
                         .Wrap = wdFindContinue
                         .Format = True
                         .MatchCase = False
                         .MatchWholeWord = False
                         .MatchKashida = False
                         .MatchDiacritics = False
                         .MatchAlefHamza = False
                         .MatchControl = False
                         .MatchWildcards = False
                         .MatchSoundsLike = False
                         .MatchAllWordForms = False
                         End With
                         Selection.Find.Execute Replace:=wdReplaceAll
                        
                         Selection.Font.Color = wdBlack
                         Selection.MoveStart unit:=wdStory
                         Selection.HomeKey wdStory ' This line moves the cursor to the beginning of the document
                        
                        End Sub
                        
                        

                        @pcinfogmach תוכל להוסיף את זה לשרשור הרלוונטי?

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

                        @אלף-שין כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

                        לא יאמן שצריך כזה פקודה ארוכה בשביל דבר כה פשוט!

                        באמת לא צריך פקודה כ''כ ארוכה, אפשר הרבה יותר קצר, ''עבודת נמלים בוורד" היה עושה את זה כך: [ואפשר עוד לקצר אותה יותר]:

                        Sub Macro2()
                        
                            With Selection.Find
                                .ClearFormatting
                                .text = "[0-9]{1,}"
                                .Replacement.text = ""
                                .Forward = True
                                .Wrap = wdFindContinue
                                .Format = False
                                .MatchCase = False
                                .MatchWholeWord = False
                                .MatchKashida = False
                                .MatchDiacritics = False
                                .MatchAlefHamza = False
                                .MatchControl = False
                                .MatchAllWordForms = False
                                .MatchSoundsLike = False
                                .MatchWildcards = True
                                .Execute
                            End With
                            Do While Selection.Find.Found = True
                                Selection.text = Selection.text + 1
                                Selection.Collapse wdCollapseEnd
                                Selection.Find.Execute
                                DoEvents
                            Loop
                            
                        End Sub
                        

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

                        Sub IncrementNumbers()
                        Dim i As Integer
                        Dim w As Range
                                For i = ActiveDocument.Words.Count To 1 Step -1
                                    Set w = ActiveDocument.Words(i)
                                    If IsNumeric(w) Then
                                        If Right(w, 1) = " " Then
                                            w.End = w.End - 1
                                        End If
                                        w.text = w.text + 1
                                    End If
                                Next i
                        End Sub
                        
                        

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

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

                          @אלף-שין כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

                          לא יאמן שצריך כזה פקודה ארוכה בשביל דבר כה פשוט!

                          באמת לא צריך פקודה כ''כ ארוכה, אפשר הרבה יותר קצר, ''עבודת נמלים בוורד" היה עושה את זה כך: [ואפשר עוד לקצר אותה יותר]:

                          Sub Macro2()
                          
                              With Selection.Find
                                  .ClearFormatting
                                  .text = "[0-9]{1,}"
                                  .Replacement.text = ""
                                  .Forward = True
                                  .Wrap = wdFindContinue
                                  .Format = False
                                  .MatchCase = False
                                  .MatchWholeWord = False
                                  .MatchKashida = False
                                  .MatchDiacritics = False
                                  .MatchAlefHamza = False
                                  .MatchControl = False
                                  .MatchAllWordForms = False
                                  .MatchSoundsLike = False
                                  .MatchWildcards = True
                                  .Execute
                              End With
                              Do While Selection.Find.Found = True
                                  Selection.text = Selection.text + 1
                                  Selection.Collapse wdCollapseEnd
                                  Selection.Find.Execute
                                  DoEvents
                              Loop
                              
                          End Sub
                          

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

                          Sub IncrementNumbers()
                          Dim i As Integer
                          Dim w As Range
                                  For i = ActiveDocument.Words.Count To 1 Step -1
                                      Set w = ActiveDocument.Words(i)
                                      If IsNumeric(w) Then
                                          If Right(w, 1) = " " Then
                                              w.End = w.End - 1
                                          End If
                                          w.text = w.text + 1
                                      End If
                                  Next i
                          End Sub
                          
                          

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

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

                          @menajemmendel כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

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

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

                          menajemmendelM תגובה 1 תגובה אחרונה
                          0
                          • א אלף שין

                            @menajemmendel כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

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

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

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

                            @אלף-שין כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

                            @menajemmendel כתב בבקשת מידע | איך מוסיפים מספר לכל הספרות שנמצאות בקובץ וורד?:

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

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

                            יש שתי שירותים נפרדים שאין קשר בין אחד לשני:

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

                            • התחברות

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

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