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

עזרה | החלפת סוגריים בוורד

מתוזמן נעוץ נעול הועבר עזרה הדדית - VBA excel
18 פוסטים 4 כותבים 360 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מלאכת מחשבת

    @dmp תודה על העזרה!
    ואדרבה תתחיל עם המילים הנ"ל וסך הכל אני אוסיף לאחמ"כ במאקרו, קודם שיהיה איזשהו צורה למאקרו הנ"ל אין לי בינתיים אפי' כיוון איך , לאחר שיהיה כיוון אני כבר אסדר את המילים הנדרשות.
    זה מה שאני בעצם צריך...

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

    @מלאכת-מחשבת תנסה את זה

    ArrayString = Array("בראשית", "שמות")
    For Each s In ArrayString
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = "\((" & s & ")(*)\)"
            .Replacement.Text = "{‎\1\2‎}"
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = False
            .MatchWholeWord = False
            .MatchDiacritics = False
            .MatchControl = False
            .MatchAllWordForms = False
            .MatchSoundsLike = False
            .MatchWildcards = True
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    Next
    

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

    מגדליםמ מ 4 תגובות תגובה אחרונה
    2
    • D dmp

      @מלאכת-מחשבת תנסה את זה

      ArrayString = Array("בראשית", "שמות")
      For Each s In ArrayString
          Selection.Find.ClearFormatting
          Selection.Find.Replacement.ClearFormatting
          With Selection.Find
              .Text = "\((" & s & ")(*)\)"
              .Replacement.Text = "{‎\1\2‎}"
              .Forward = True
              .Wrap = wdFindContinue
              .Format = False
              .MatchCase = False
              .MatchWholeWord = False
              .MatchDiacritics = False
              .MatchControl = False
              .MatchAllWordForms = False
              .MatchSoundsLike = False
              .MatchWildcards = True
          End With
          Selection.Find.Execute Replace:=wdReplaceAll
      Next
      

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

      מגדליםמ מנותק
      מגדליםמ מנותק
      מגדלים
      צוות פיקוח מדריכים
      כתב ב נערך לאחרונה על ידי מגדלים
      #9

      @dmp עובד!
      מעולה!!!
      אם תוכל גם לפנות ל"איך להוסיף שאילה בפקודה בוורד, ועוד."

      תגובה 1 תגובה אחרונה
      2
      • D dmp

        @מלאכת-מחשבת תנסה את זה

        ArrayString = Array("בראשית", "שמות")
        For Each s In ArrayString
            Selection.Find.ClearFormatting
            Selection.Find.Replacement.ClearFormatting
            With Selection.Find
                .Text = "\((" & s & ")(*)\)"
                .Replacement.Text = "{‎\1\2‎}"
                .Forward = True
                .Wrap = wdFindContinue
                .Format = False
                .MatchCase = False
                .MatchWholeWord = False
                .MatchDiacritics = False
                .MatchControl = False
                .MatchAllWordForms = False
                .MatchSoundsLike = False
                .MatchWildcards = True
            End With
            Selection.Find.Execute Replace:=wdReplaceAll
        Next
        

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

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

        @dmp ג"א מצטרף לדברי @מגדלים , ביצוע יפה!!!
        וכשאני מוסיף הרבה דברים שאני צריך לרדת שורה האם אני צריך להוסיף משהו מיוחד, או סתם להמשיך בתוך הסוגריים הזה?

        תגובה 1 תגובה אחרונה
        0
        • D dmp

          @מלאכת-מחשבת תנסה את זה

          ArrayString = Array("בראשית", "שמות")
          For Each s In ArrayString
              Selection.Find.ClearFormatting
              Selection.Find.Replacement.ClearFormatting
              With Selection.Find
                  .Text = "\((" & s & ")(*)\)"
                  .Replacement.Text = "{‎\1\2‎}"
                  .Forward = True
                  .Wrap = wdFindContinue
                  .Format = False
                  .MatchCase = False
                  .MatchWholeWord = False
                  .MatchDiacritics = False
                  .MatchControl = False
                  .MatchAllWordForms = False
                  .MatchSoundsLike = False
                  .MatchWildcards = True
              End With
              Selection.Find.Execute Replace:=wdReplaceAll
          Next
          

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

          מגדליםמ מנותק
          מגדליםמ מנותק
          מגדלים
          צוות פיקוח מדריכים
          כתב ב נערך לאחרונה על ידי מגדלים
          #11

          @dmp האם תוכלו לקצר את הקוד הנ"ל לקוד זה 👇 שכרגע זה עובד לי רק על המילים שמופיעות בלולאה בשורה מס' 1 למעלה בלי תוספת מילים ואני רוצה שזה כן יתאים לקוד הנ"ל של @מלאכת-מחשבת :

          arrFind = Array("בראשית", "שמות", "ויקרא", "במדבר", "דברים")
          
          For f = 0 To UBound(arrFind)
              Selection.Find.Text = "(" & arrFind(f) & ")"
              Selection.Find.Replacement.Text = "{" & arrFind(f) & "}"
              Selection.Find.Wrap = wdFindContinue
              Selection.Find.Execute Replace:=wdReplaceAll
          Next
          

          כמובן להכניס בתוך המאקרו וכנ"ל.

          D תגובה 1 תגובה אחרונה
          1
          • מגדליםמ מגדלים

            @dmp האם תוכלו לקצר את הקוד הנ"ל לקוד זה 👇 שכרגע זה עובד לי רק על המילים שמופיעות בלולאה בשורה מס' 1 למעלה בלי תוספת מילים ואני רוצה שזה כן יתאים לקוד הנ"ל של @מלאכת-מחשבת :

            arrFind = Array("בראשית", "שמות", "ויקרא", "במדבר", "דברים")
            
            For f = 0 To UBound(arrFind)
                Selection.Find.Text = "(" & arrFind(f) & ")"
                Selection.Find.Replacement.Text = "{" & arrFind(f) & "}"
                Selection.Find.Wrap = wdFindContinue
                Selection.Find.Execute Replace:=wdReplaceAll
            Next
            

            כמובן להכניס בתוך המאקרו וכנ"ל.

            D מנותק
            D מנותק
            dmp
            כתב ב נערך לאחרונה על ידי
            #12

            @מגדלים לא ניתן להוסיף בשורה 1?

            מגדליםמ תגובה 1 תגובה אחרונה
            0
            • D dmp

              @מגדלים לא ניתן להוסיף בשורה 1?

              מגדליםמ מנותק
              מגדליםמ מנותק
              מגדלים
              צוות פיקוח מדריכים
              כתב ב נערך לאחרונה על ידי
              #13

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

              D תגובה 1 תגובה אחרונה
              0
              • מגדליםמ מגדלים

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

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

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

                Selection.Find.MatchWildcards = True
                

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

                מגדליםמ תגובה 1 תגובה אחרונה
                2
                • D dmp

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

                  Selection.Find.MatchWildcards = True
                  

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

                  מגדליםמ מנותק
                  מגדליםמ מנותק
                  מגדלים
                  צוות פיקוח מדריכים
                  כתב ב נערך לאחרונה על ידי מגדלים
                  #15

                  @dmp אם כבר ..
                  כשאני רוצה לכתוב כנ"ל בתיבת חיפוש שיחליף אותיות באנגלית.. ואני רוצה עם ההגדרה כמו שיש בוורד של "חפש את כל המילים הדומות" דהיינו גם אותיות רשיות וגם אותיות קטנות אלו מילים אני צריך להכניס?
                  כזה: 0aa17d80-bdcd-4f13-81b8-1ffa95c5d1a0-image.png

                  תגובה 1 תגובה אחרונה
                  1
                  • D dmp

                    @מלאכת-מחשבת תנסה את זה

                    ArrayString = Array("בראשית", "שמות")
                    For Each s In ArrayString
                        Selection.Find.ClearFormatting
                        Selection.Find.Replacement.ClearFormatting
                        With Selection.Find
                            .Text = "\((" & s & ")(*)\)"
                            .Replacement.Text = "{‎\1\2‎}"
                            .Forward = True
                            .Wrap = wdFindContinue
                            .Format = False
                            .MatchCase = False
                            .MatchWholeWord = False
                            .MatchDiacritics = False
                            .MatchControl = False
                            .MatchAllWordForms = False
                            .MatchSoundsLike = False
                            .MatchWildcards = True
                        End With
                        Selection.Find.Execute Replace:=wdReplaceAll
                    Next
                    

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

                    מגדליםמ מנותק
                    מגדליםמ מנותק
                    מגדלים
                    צוות פיקוח מדריכים
                    כתב ב נערך לאחרונה על ידי
                    #16

                    @dmp בשורה 1 כשיש לי יותר מילים מכמה שנכנס בשורה איך אני יורד שורה?

                    D תגובה 1 תגובה אחרונה
                    1
                    • מגדליםמ מגדלים

                      @dmp בשורה 1 כשיש לי יותר מילים מכמה שנכנס בשורה איך אני יורד שורה?

                      D מנותק
                      D מנותק
                      dmp
                      כתב ב נערך לאחרונה על ידי dmp
                      #17

                      @מגדלים

                      "בראשית _
                      שמות"
                      

                      וכו'
                      דהיינו רווח ואחריו_

                      מ תגובה 1 תגובה אחרונה
                      2
                      • D dmp

                        @מגדלים

                        "בראשית _
                        שמות"
                        

                        וכו'
                        דהיינו רווח ואחריו_

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

                        • התחברות

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

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