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

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