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

בקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.

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

    @מלאכת-מחשבת אמר בבקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.:

    @menis שאילתי האם יש אופציה להכניס בתיבת חיפוש מילה שלמעשה מילה זו היא תוצאת ההחלף של מילה אחרת , ויותר שבכל לחיצה נוספת היא תהפוך לי את המילה בחזרה וכן איך אוכל להכניס כמה מילים בשורת החפש וכנגדם כמה מילים בשורת ההחלף ב...

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

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

    @dmp "בבא-קמא" עם פס הוא גם לא יחפש?
    מקסימום אפשר להחליף ולאחמ"כ להחליף בחזרה.. וגם אני אשמח אם תוכל להביא לנו דוגמא מכזה דבר...

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

      @מלאכת-מחשבת אמר בבקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.:

      @menis שאילתי האם יש אופציה להכניס בתיבת חיפוש מילה שלמעשה מילה זו היא תוצאת ההחלף של מילה אחרת , ויותר שבכל לחיצה נוספת היא תהפוך לי את המילה בחזרה וכן איך אוכל להכניס כמה מילים בשורת החפש וכנגדם כמה מילים בשורת ההחלף ב...

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

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

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

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

        @מלאכת-מחשבת אמר בבקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.:

        @menis שאילתי האם יש אופציה להכניס בתיבת חיפוש מילה שלמעשה מילה זו היא תוצאת ההחלף של מילה אחרת , ויותר שבכל לחיצה נוספת היא תהפוך לי את המילה בחזרה וכן איך אוכל להכניס כמה מילים בשורת החפש וכנגדם כמה מילים בשורת ההחלף ב...

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

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

        @dmp אם בלולאה אוכל להחליף מילה אחד לשתים ושתים לאחד בלי שהשתים שהחלפתי מאחד ישתנה, אשמח אם תוכל לבצע כזה פעולה...

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

          @dmp אם בלולאה אוכל להחליף מילה אחד לשתים ושתים לאחד בלי שהשתים שהחלפתי מאחד ישתנה, אשמח אם תוכל לבצע כזה פעולה...

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

          @מלאכת-מחשבת תנסה את זה ותעדכן עם עובד

          For Each w In ActiveDocument.Words
              Select Case w
               Case "1": w.Text = "2"
               Case "2": w.Text = "1"
               Case "3": w.Text = "4"
               Case "4": w.Text = "3"
              End Select
          Next
          

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

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

            @מלאכת-מחשבת תנסה את זה ותעדכן עם עובד

            For Each w In ActiveDocument.Words
                Select Case w
                 Case "1": w.Text = "2"
                 Case "2": w.Text = "1"
                 Case "3": w.Text = "4"
                 Case "4": w.Text = "3"
                End Select
            Next
            

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

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

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

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

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

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

              @מלאכת-מחשבת אמר בבקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.:

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

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

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

                @מלאכת-מחשבת אמר בבקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.:

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

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

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

                @dmp אני ניסיתי עכשיו "עוד פעם" וזה תוקע לי את הכל.
                816607bb-3b8e-49e6-b836-712a3957e11d-image.png

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

                  @מלאכת-מחשבת אמר בבקשת מידע | מקרו בוורד שיהפוך לי מ1 ל2 ומ2 ל1.:

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

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

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

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

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

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

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

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

                    For i = 1 To ActiveDocument.Words.Count
                    Set w = ActiveDocument.Words(i)
                        Select Case w
                         Case "1 ": w.Text = "2 "
                         Case "2 ": w.Text = "1 "
                         Case "3 ": w.Text = "4 "
                         Case "4 ": w.Text = "3 "
                        End Select
                    Next
                    
                    מגדליםמ מ 2 תגובות תגובה אחרונה
                    2
                    • D dmp

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

                      For i = 1 To ActiveDocument.Words.Count
                      Set w = ActiveDocument.Words(i)
                          Select Case w
                           Case "1 ": w.Text = "2 "
                           Case "2 ": w.Text = "1 "
                           Case "3 ": w.Text = "4 "
                           Case "4 ": w.Text = "3 "
                          End Select
                      Next
                      
                      מגדליםמ מנותק
                      מגדליםמ מנותק
                      מגדלים
                      צוות פיקוח מדריכים
                      כתב ב נערך לאחרונה על ידי
                      #15

                      @dmp עובד!

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

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

                        For i = 1 To ActiveDocument.Words.Count
                        Set w = ActiveDocument.Words(i)
                            Select Case w
                             Case "1 ": w.Text = "2 "
                             Case "2 ": w.Text = "1 "
                             Case "3 ": w.Text = "4 "
                             Case "4 ": w.Text = "3 "
                            End Select
                        Next
                        
                        מ מנותק
                        מ מנותק
                        מלאכת מחשבת
                        כתב ב נערך לאחרונה על ידי
                        #16

                        @dmp מעולה!
                        האם תוכל לעבור על מה שכתבתי כאן https://mitmachim.top/post/363091 ?

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

                          @dmp עובד!

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

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

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

                          • התחברות

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

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