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

בקשת מידע | עזרה בוורד ב'החלפה' - מאקרו VBA

מתוזמן נעוץ נעול הועבר נפתר עזרה הדדית - VBA word
25 פוסטים 6 כותבים 467 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י יוסף בן חיים

    @menajemmendel כתב בהסבר | עזרה בורד ב'החלפה':

    אחרי זה בחיפוש תעשה סימון, ותחליף אנטר סוגריים לאנטר משנה סוגריים

    חלק זה לא הבנתי כוונתך

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

    @יוסף-בן-חיים כתב בהסבר | עזרה בורד ב'החלפה':

    חלק זה לא הבנתי כוונתך

    בעצם אתה לא צריך עכשיו לחפש אנטר, כי עכשיו הסוגריים הם כבר מסומנים אז תעשה רק: בחיפוש
    סוגריים מסומנים
    ובהחלף להחליף ל:(משנה ורווח
    כזה (בתמונה לא רואים את הרווח, אבל צריך לעשות את זה, אחרת יהיה כתוב משנהא משנהב

    a77dbba7-3f07-413e-995d-f6520bf86b65-image.png

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

      @יוסף-בן-חיים כתב בהסבר | עזרה בורד ב'החלפה':

      חלק זה לא הבנתי כוונתך

      בעצם אתה לא צריך עכשיו לחפש אנטר, כי עכשיו הסוגריים הם כבר מסומנים אז תעשה רק: בחיפוש
      סוגריים מסומנים
      ובהחלף להחליף ל:(משנה ורווח
      כזה (בתמונה לא רואים את הרווח, אבל צריך לעשות את זה, אחרת יהיה כתוב משנהא משנהב

      a77dbba7-3f07-413e-995d-f6520bf86b65-image.png

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

      @menajemmendel לא נמצא תוצאות

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

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

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

        @יוסף-בן-חיים תעשה פקודת מאקרו חדשה
        ותעתיק מכאן

        Sub הוספת_משנה_בין_הסוגריים()
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
        .Text = "("
        .Replacement.Text = ";"
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWholeWord = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
        With Selection.Find
        .Text = ")"
        .Replacement.Text = "~"
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWholeWord = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
        .Text = "(;)(?~)"
        .Replacement.Text = "\1משנה \2"
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWholeWord = False
        .MatchWildcards = True
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
        .Text = ";"
        .Replacement.Text = "("
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWholeWord = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
        With Selection.Find
        .Text = "~"
        .Replacement.Text = ")"
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWholeWord = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
        End Sub

        ואז תפעיל על המסמך
        לי זה עבד, אם לא עובד לך תעדכן

        תגובה 1 תגובה אחרונה
        0
        • דוד משה 1ד מנותק
          דוד משה 1ד מנותק
          דוד משה 1
          כתב נערך לאחרונה על ידי דוד משה 1
          #12
          פוסט זה נמחק!
          S תגובה 1 תגובה אחרונה
          1
          • דוד משה 1ד דוד משה 1

            פוסט זה נמחק!

            S מנותק
            S מנותק
            shishko
            כתב נערך לאחרונה על ידי
            #13
            פוסט זה נמחק!
            תגובה 1 תגובה אחרונה
            0
            • דוד משה 1ד מנותק
              דוד משה 1ד מנותק
              דוד משה 1
              כתב נערך לאחרונה על ידי
              #14

              צילום מסך 2024-07-30 192045.png
              אם נטפרי אז צילום מסך 2024-07-30 192045.rar

              S תגובה 1 תגובה אחרונה
              1
              • דוד משה 1ד דוד משה 1

                צילום מסך 2024-07-30 192045.png
                אם נטפרי אז צילום מסך 2024-07-30 192045.rar

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

                @דוד-משה-1
                עדיף שתקח מכאן מתוקן גם במקרה של שני אותיות אחרי הסוגריים

                
                Sub הוספת_משנה_בין_הסוגריים()
                    Selection.Find.ClearFormatting
                    Selection.Find.Replacement.ClearFormatting
                    With Selection.Find
                        .Text = "("
                        .Replacement.Text = ";"
                        .Forward = True
                        .Wrap = wdFindContinue
                        .MatchWholeWord = False
                        .MatchWildcards = False
                    End With
                    Selection.Find.Execute Replace:=wdReplaceAll
                    With Selection.Find
                        .Text = ")"
                        .Replacement.Text = "~"
                        .Forward = True
                        .Wrap = wdFindContinue
                        .MatchWholeWord = False
                        .MatchWildcards = False
                    End With
                    Selection.Find.Execute Replace:=wdReplaceAll
                    Selection.Find.ClearFormatting
                    Selection.Find.Replacement.ClearFormatting
                    With Selection.Find
                        .Text = "(;)(?~)"
                        .Replacement.Text = "\1משנה \2"
                        .Forward = True
                        .Wrap = wdFindContinue
                        .MatchWholeWord = False
                        .MatchWildcards = True
                    End With
                    Selection.Find.Execute Replace:=wdReplaceAll
                    Selection.Find.ClearFormatting
                    Selection.Find.Replacement.ClearFormatting
                    With Selection.Find
                        .Text = "(;)(??~)"
                        .Replacement.Text = "\1משנה \2"
                        .Forward = True
                        .Wrap = wdFindContinue
                        .MatchWholeWord = False
                        .MatchWildcards = True
                    End With
                    Selection.Find.Execute Replace:=wdReplaceAll
                  Selection.Find.ClearFormatting
                    Selection.Find.Replacement.ClearFormatting
                    With Selection.Find
                        .Text = ";"
                        .Replacement.Text = "("
                        .Forward = True
                        .Wrap = wdFindContinue
                        .MatchWholeWord = False
                    End With
                    Selection.Find.Execute Replace:=wdReplaceAll
                    With Selection.Find
                        .Text = "~"
                        .Replacement.Text = ")"
                        .Forward = True
                        .Wrap = wdFindContinue
                        .MatchWholeWord = False
                    End With
                    Selection.Find.Execute Replace:=wdReplaceAll
                End Sub
                

                בהצלחה תעדכן שעבד

                @דוד-משה-1 תודה רבה

                י תגובה 1 תגובה אחרונה
                0
                • י יוסף בן חיים

                  @menajemmendel לא נמצא תוצאות

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

                  @יוסף-בן-חיים כתב בהסבר | עזרה בורד ב'החלפה':

                  @menajemmendel לא נמצא תוצאות

                  כנראה לא עשית טוב. האם הבנת את העיקרון של הרעיון שלי?

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

                    @יוסף-בן-חיים כתב בהסבר | עזרה בורד ב'החלפה':

                    @menajemmendel לא נמצא תוצאות

                    כנראה לא עשית טוב. האם הבנת את העיקרון של הרעיון שלי?

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

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

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

                      @דוד-משה-1
                      עדיף שתקח מכאן מתוקן גם במקרה של שני אותיות אחרי הסוגריים

                      
                      Sub הוספת_משנה_בין_הסוגריים()
                          Selection.Find.ClearFormatting
                          Selection.Find.Replacement.ClearFormatting
                          With Selection.Find
                              .Text = "("
                              .Replacement.Text = ";"
                              .Forward = True
                              .Wrap = wdFindContinue
                              .MatchWholeWord = False
                              .MatchWildcards = False
                          End With
                          Selection.Find.Execute Replace:=wdReplaceAll
                          With Selection.Find
                              .Text = ")"
                              .Replacement.Text = "~"
                              .Forward = True
                              .Wrap = wdFindContinue
                              .MatchWholeWord = False
                              .MatchWildcards = False
                          End With
                          Selection.Find.Execute Replace:=wdReplaceAll
                          Selection.Find.ClearFormatting
                          Selection.Find.Replacement.ClearFormatting
                          With Selection.Find
                              .Text = "(;)(?~)"
                              .Replacement.Text = "\1משנה \2"
                              .Forward = True
                              .Wrap = wdFindContinue
                              .MatchWholeWord = False
                              .MatchWildcards = True
                          End With
                          Selection.Find.Execute Replace:=wdReplaceAll
                          Selection.Find.ClearFormatting
                          Selection.Find.Replacement.ClearFormatting
                          With Selection.Find
                              .Text = "(;)(??~)"
                              .Replacement.Text = "\1משנה \2"
                              .Forward = True
                              .Wrap = wdFindContinue
                              .MatchWholeWord = False
                              .MatchWildcards = True
                          End With
                          Selection.Find.Execute Replace:=wdReplaceAll
                        Selection.Find.ClearFormatting
                          Selection.Find.Replacement.ClearFormatting
                          With Selection.Find
                              .Text = ";"
                              .Replacement.Text = "("
                              .Forward = True
                              .Wrap = wdFindContinue
                              .MatchWholeWord = False
                          End With
                          Selection.Find.Execute Replace:=wdReplaceAll
                          With Selection.Find
                              .Text = "~"
                              .Replacement.Text = ")"
                              .Forward = True
                              .Wrap = wdFindContinue
                              .MatchWholeWord = False
                          End With
                          Selection.Find.Execute Replace:=wdReplaceAll
                      End Sub
                      

                      בהצלחה תעדכן שעבד

                      @דוד-משה-1 תודה רבה

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

                      @shishko בהתחלה זה הלך, אבל אח"כ לא, זה מה שמופיע:
                      a400164c-69f2-4264-b906-778d5de237b4-image.png
                      d5d7fafc-4f7b-4af7-9aca-539262f8f4b3-image.png

                      S תגובה 1 תגובה אחרונה
                      0
                      • י יוסף בן חיים

                        @shishko בהתחלה זה הלך, אבל אח"כ לא, זה מה שמופיע:
                        a400164c-69f2-4264-b906-778d5de237b4-image.png
                        d5d7fafc-4f7b-4af7-9aca-539262f8f4b3-image.png

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

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

                        Sub החלפת_סוגריים_למשנה()
                            Selection.Find.ClearFormatting
                            Selection.Find.Replacement.ClearFormatting
                            With Selection.Find
                                .Text = "("
                                .Replacement.Text = ";"
                                .Forward = True
                                .Wrap = wdFindContinue
                                .MatchWholeWord = False
                                .MatchWildcards = False
                            End With
                            Selection.Find.Execute Replace:=wdReplaceAll
                            With Selection.Find
                                .Text = ")"
                                .Replacement.Text = "~"
                                .Forward = True
                                .Wrap = wdFindContinue
                                .MatchWholeWord = False
                                .MatchWildcards = False
                            End With
                            Selection.Find.Execute Replace:=wdReplaceAll
                            Selection.Find.ClearFormatting
                            Selection.Find.Replacement.ClearFormatting
                            With Selection.Find
                                .Text = "(;)(?~)"
                                .Replacement.Text = "\1משנה \2"
                                .Forward = True
                                .Wrap = wdFindContinue
                                .MatchWholeWord = False
                                .MatchWildcards = True
                            End With
                            Selection.Find.Execute Replace:=wdReplaceAll
                            Selection.Find.ClearFormatting
                            Selection.Find.Replacement.ClearFormatting
                            With Selection.Find
                                .Text = "(;)(??~)"
                                .Replacement.Text = "\1משנה \2"
                                .Forward = True
                                .Wrap = wdFindContinue
                                .MatchWholeWord = False
                                .MatchWildcards = True
                            End With
                            Selection.Find.Execute Replace:=wdReplaceAll
                          Selection.Find.ClearFormatting
                            Selection.Find.Replacement.ClearFormatting
                            With Selection.Find
                                .Text = ";"
                                .Replacement.Text = ""
                                .Forward = True
                                .Wrap = wdFindContinue
                                .MatchWholeWord = False
                            End With
                            Selection.Find.Execute Replace:=wdReplaceAll
                            With Selection.Find
                                .Text = "~"
                                .Replacement.Text = ""
                                .Forward = True
                                .Wrap = wdFindContinue
                                .MatchWholeWord = False
                            End With
                            Selection.Find.Execute Replace:=wdReplaceAll
                        End Sub
                        

                        בהצלחה

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

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

                          Sub החלפת_סוגריים_למשנה()
                              Selection.Find.ClearFormatting
                              Selection.Find.Replacement.ClearFormatting
                              With Selection.Find
                                  .Text = "("
                                  .Replacement.Text = ";"
                                  .Forward = True
                                  .Wrap = wdFindContinue
                                  .MatchWholeWord = False
                                  .MatchWildcards = False
                              End With
                              Selection.Find.Execute Replace:=wdReplaceAll
                              With Selection.Find
                                  .Text = ")"
                                  .Replacement.Text = "~"
                                  .Forward = True
                                  .Wrap = wdFindContinue
                                  .MatchWholeWord = False
                                  .MatchWildcards = False
                              End With
                              Selection.Find.Execute Replace:=wdReplaceAll
                              Selection.Find.ClearFormatting
                              Selection.Find.Replacement.ClearFormatting
                              With Selection.Find
                                  .Text = "(;)(?~)"
                                  .Replacement.Text = "\1משנה \2"
                                  .Forward = True
                                  .Wrap = wdFindContinue
                                  .MatchWholeWord = False
                                  .MatchWildcards = True
                              End With
                              Selection.Find.Execute Replace:=wdReplaceAll
                              Selection.Find.ClearFormatting
                              Selection.Find.Replacement.ClearFormatting
                              With Selection.Find
                                  .Text = "(;)(??~)"
                                  .Replacement.Text = "\1משנה \2"
                                  .Forward = True
                                  .Wrap = wdFindContinue
                                  .MatchWholeWord = False
                                  .MatchWildcards = True
                              End With
                              Selection.Find.Execute Replace:=wdReplaceAll
                            Selection.Find.ClearFormatting
                              Selection.Find.Replacement.ClearFormatting
                              With Selection.Find
                                  .Text = ";"
                                  .Replacement.Text = ""
                                  .Forward = True
                                  .Wrap = wdFindContinue
                                  .MatchWholeWord = False
                              End With
                              Selection.Find.Execute Replace:=wdReplaceAll
                              With Selection.Find
                                  .Text = "~"
                                  .Replacement.Text = ""
                                  .Forward = True
                                  .Wrap = wdFindContinue
                                  .MatchWholeWord = False
                              End With
                              Selection.Find.Execute Replace:=wdReplaceAll
                          End Sub
                          

                          בהצלחה

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

                          @shishko ברוך ה' עובד, אשמח אם תוכל לערוך כך שלא יהיה בתוך סוגריים [משנה א במקום (משנה א) ]. ישר כח

                          S תגובה 1 תגובה אחרונה
                          0
                          • י יוסף בן חיים

                            @shishko ברוך ה' עובד, אשמח אם תוכל לערוך כך שלא יהיה בתוך סוגריים [משנה א במקום (משנה א) ]. ישר כח

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

                            @יוסף-בן-חיים תוקן למעלה תעדכן שעובד
                            בהצלחה

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

                              @יוסף-בן-חיים תוקן למעלה תעדכן שעובד
                              בהצלחה

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

                              @יוסף-בן-חיים
                              קוד נוסף שקיבלתי מצ'אט GPT

                              Sub ReplaceTextInParentheses()
                                  Dim rng As Range
                                  Dim findText As String
                                  Dim replaceText As String
                                  
                                  Set rng = ActiveDocument.Content
                                  
                                  With rng.Find
                                      .ClearFormatting
                                      .Text = "\([א-ת]{1,2}\)"
                                      .Replacement.ClearFormatting
                                      .Replacement.Text = ""
                                      .Forward = True
                                      .Wrap = wdFindStop
                                      .Format = False
                                      .MatchWildcards = True
                                      
                                      Do While .Execute
                                          findText = Mid(rng.Text, 2, Len(rng.Text) - 2) ' Remove parentheses
                                          
                                          ' קביעת טקסט להחלפה בצורה דינמית
                                          If Len(findText) > 0 Then
                                              replaceText = "משנה " & findText
                                              rng.Text = replaceText
                                          End If
                                          rng.Collapse wdCollapseEnd
                                      Loop
                                  End With
                              End Sub
                              

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

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

                                @יוסף-בן-חיים תוקן למעלה תעדכן שעובד
                                בהצלחה

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

                                @shishko עובד מצויין ישר כח.
                                אשמח אם תוכל לפרט בקצרה את הרעיון בזה, כלומר איך מוספים טקסט בסמוך למיספור סעיפים וכיו"ב

                                S תגובה 1 תגובה אחרונה
                                0
                                • י יוסף בן חיים

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

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

                                  @יוסף-בן-חיים כתב בהסבר | עזרה בורד ב'החלפה':

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

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

                                  תגובה 1 תגובה אחרונה
                                  1
                                  • י יוסף בן חיים

                                    @shishko עובד מצויין ישר כח.
                                    אשמח אם תוכל לפרט בקצרה את הרעיון בזה, כלומר איך מוספים טקסט בסמוך למיספור סעיפים וכיו"ב

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

                                    @יוסף-בן-חיים כתב בהסבר | עזרה בורד ב'החלפה':

                                    אשמח אם תוכל לפרט בקצרה את הרעיון בזה, כלומר איך מוספים טקסט בסמוך למיספור סעיפים וכיו"ב

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

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

                                    תגובה 1 תגובה אחרונה
                                    1
                                    • מגדליםמ מגדלים העביר נושא זה מ-עזרה הדדית - מחשבים וטכנולוגיה
                                    • מגדליםמ מגדלים סימן נושא זה כשאלה
                                    • מגדליםמ מגדלים סימן נושא זה כנפתר

                                    • התחברות

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

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