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

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

    @אלף-שין לא הבנתי מה הקטע לולאה בתוך לולאה?

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

      @אלף-שין לא הבנתי מה הקטע לולאה בתוך לולאה?

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

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

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

        שלום רב,
        יש לי קובץ וורד פשוט [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
                                • חוקי הפורום
                                • פופולרי
                                • לא נפתר
                                • משתמשים
                                • חיפוש גוגל בפורום
                                • צור קשר