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

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

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