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

    שלום . יש לי בטקסטים הרבה סוגריים ואני רוצה שכל הסוגריים שהם מראי מקומות יהפכו מעגולות כזה ( ) למרובעות כזה{ } דהיינו כל סוגריים שיש בו איזשהו מילים של מראי מקומות כגון בראשית/שמות וכדו' -במצב שאני כבר אכניס לשם את מה שאני רוצה , זה יחליף לסוגריים הנ"ל אבל לא את כל הסוגריים, ובעצם יש לזה קידוד :

    חפש את: \((בראשית)(*)\)   
    
    {‎\1\2‎}:החלף ב
    

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

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

    @מלאכת-מחשבת
    פשוט מאוד
    תכנס לחפש והחלף
    תכתוב

    \(*\)
    

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

    לכל המדריכים שלי
    https://mitmachim.top/topic/82032

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

      שלום . יש לי בטקסטים הרבה סוגריים ואני רוצה שכל הסוגריים שהם מראי מקומות יהפכו מעגולות כזה ( ) למרובעות כזה{ } דהיינו כל סוגריים שיש בו איזשהו מילים של מראי מקומות כגון בראשית/שמות וכדו' -במצב שאני כבר אכניס לשם את מה שאני רוצה , זה יחליף לסוגריים הנ"ל אבל לא את כל הסוגריים, ובעצם יש לזה קידוד :

      חפש את: \((בראשית)(*)\)   
      
      {‎\1\2‎}:החלף ב
      

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

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

      @מלאכת-מחשבת נראה לי שאפשר לעשות קובץ טקסט פשוט שמכיל את כל הערכים לחיפוש כאשר כל מילה בשורה נפרדת כזה:
      בראשית
      שמות
      בבא קמא
      ב"ק
      וכו' וכו', ואח"כ ניתן לכתוב במאקרו שיחזור שוב ושוב על הפעולה של ההחלפה הנ"ל שתתייחס כל פעם לשורה אחרת מהקובץ של המראי מקומות.

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

        @מלאכת-מחשבת נראה לי שאפשר לעשות קובץ טקסט פשוט שמכיל את כל הערכים לחיפוש כאשר כל מילה בשורה נפרדת כזה:
        בראשית
        שמות
        בבא קמא
        ב"ק
        וכו' וכו', ואח"כ ניתן לכתוב במאקרו שיחזור שוב ושוב על הפעולה של ההחלפה הנ"ל שתתייחס כל פעם לשורה אחרת מהקובץ של המראי מקומות.

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

        @dmp איך, תוכל לכתוב לי מקרו לדוגמא?

        D תגובה 1 תגובה אחרונה
        0
        • אביעדא אביעד

          @מלאכת-מחשבת
          פשוט מאוד
          תכנס לחפש והחלף
          תכתוב

          \(*\)
          

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

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

          @אביעד בכלל לא פותר את הפיתרון ל @מלאכת-מחשבת !
          מה שביקש.

          תגובה 1 תגובה אחרונה
          1
          • מ מלאכת מחשבת

            @dmp איך, תוכל לכתוב לי מקרו לדוגמא?

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

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

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

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

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

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

              D תגובה 1 תגובה אחרונה
              0
              • מ מלאכת מחשבת

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