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

בירור | קוד מאקרו ליישור שני טורים בוורד

מתוזמן נעוץ נעול הועבר עזרה הדדית - וורד
124 פוסטים 22 כותבים 5.2k צפיות 25 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • P poker

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

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

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

    @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

    אתה לא מבין התחום העימוד בוורד.

    נו נו...

    תגובה 1 תגובה אחרונה
    1
    • ת תודה רבה 4

      @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

      (ללא תוספים!)

      איך יכול להיות?

      P מנותק
      P מנותק
      poker
      כתב ב נערך לאחרונה על ידי
      #38

      איך יכול להיות?

      כל מה שהתוסף עושה, הוא עושה באופן ידני, (בתחתרות בינינו הוא עובד יותר מהר ממני, שאני עובד עם תוספים!)

      נו נו...

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

      צלם טבע ונופים

      ת תגובה 1 תגובה אחרונה
      0
      • P poker

        איך יכול להיות?

        כל מה שהתוסף עושה, הוא עושה באופן ידני, (בתחתרות בינינו הוא עובד יותר מהר ממני, שאני עובד עם תוספים!)

        נו נו...

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

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

        @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

        באופן ידני

        עם מאקרו, מסתמא. אז זה כמו תוסף.

        P תגובה 1 תגובה אחרונה
        0
        • ת תודה רבה 4

          @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

          באופן ידני

          עם מאקרו, מסתמא. אז זה כמו תוסף.

          P מנותק
          P מנותק
          poker
          כתב ב נערך לאחרונה על ידי
          #40

          @תודה-רבה-4
          ללא מאקרו כללף מכניס צורה ריקה, מיישר טם טאב או עושה מעבר רציף לשורה תחתונה ואז ממרכז אותה וכן הלאה.....

          צלם טבע ונופים

          ת תגובה 1 תגובה אחרונה
          0
          • P poker

            @תודה-רבה-4
            ללא מאקרו כללף מכניס צורה ריקה, מיישר טם טאב או עושה מעבר רציף לשורה תחתונה ואז ממרכז אותה וכן הלאה.....

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

            @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

            צורה ריקה

            ועדיין הוא יותר מהר ממך?

            P תגובה 1 תגובה אחרונה
            0
            • ת תודה רבה 4

              @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

              צורה ריקה

              ועדיין הוא יותר מהר ממך?

              P מנותק
              P מנותק
              poker
              כתב ב נערך לאחרונה על ידי
              #42

              @תודה-רבה-4
              כן, הוא מיומן...

              צלם טבע ונופים

              תגובה 1 תגובה אחרונה
              0
              • ש שמעלקא 0

                כתבתי פקודת מאקרו ב- VBA שמיישרת שני טורים בוורד, שיסתיימו בשווה.
                הקוד עובד נפלא, לדעתי, ואני מעוניין לפרסם אותו.
                רציתי לשאול:
                א. איך מפרסמים קוד כזה (מודול + UserForm של VBA).
                ב. האם יש לו ערך כלכלי ששווה להגן עליו.
                תודה רבה!

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

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

                תגובה 1 תגובה אחרונה
                0
                • ש מנותק
                  ש מנותק
                  שמעלקא 0
                  כתב ב נערך לאחרונה על ידי
                  #44

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

                  א ג 2 תגובות תגובה אחרונה
                  4
                  • ש שמעלקא 0

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

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

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

                    תגובה 1 תגובה אחרונה
                    0
                    • ש שמעלקא 0

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

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

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

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

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

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

                        @גבאי אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

                        בשונה מהמאקרו של רחמים שלא מסדר את המסמך אלא רק נותן לך לראות כמה נקודות חסר בכל טור ומוסיף לחצנים מהירים להוסיף נקודות וכדו'.
                        תקן אותי אם אני טועה.

                        המקרו של רחמים רץ על כל המסמך באופן אוטומטי ומסדר את הכל.

                        ת P 2 תגובות תגובה אחרונה
                        1
                        • מ מניין

                          @גבאי אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

                          בשונה מהמאקרו של רחמים שלא מסדר את המסמך אלא רק נותן לך לראות כמה נקודות חסר בכל טור ומוסיף לחצנים מהירים להוסיף נקודות וכדו'.
                          תקן אותי אם אני טועה.

                          המקרו של רחמים רץ על כל המסמך באופן אוטומטי ומסדר את הכל.

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

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

                          מ תגובה 1 תגובה אחרונה
                          0
                          • ת תודה רבה 4

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

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

                            @תודה-רבה-4 אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

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

                            מדובר על התוסף של רחמים 'בתשלום' שנקרא 'יישור טורים'.

                            משתמש מקצועןמ תגובה 1 תגובה אחרונה
                            0
                            • מגדליםמ מגדלים העביר נושא זה מ-עזרה הדדית - תוכנות ב-
                            • P poker התייחס לנושא זה ב
                            • מ מניין

                              @תודה-רבה-4 אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

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

                              מדובר על התוסף של רחמים 'בתשלום' שנקרא 'יישור טורים'.

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

                              @שמעלקא-0 איך אפשר ליצור איתך קשר?

                              ש תגובה 1 תגובה אחרונה
                              0
                              • משתמש מקצועןמ משתמש מקצוען

                                @שמעלקא-0 איך אפשר ליצור איתך קשר?

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

                                  @גבאי אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

                                  בשונה מהמאקרו של רחמים שלא מסדר את המסמך אלא רק נותן לך לראות כמה נקודות חסר בכל טור ומוסיף לחצנים מהירים להוסיף נקודות וכדו'.
                                  תקן אותי אם אני טועה.

                                  המקרו של רחמים רץ על כל המסמך באופן אוטומטי ומסדר את הכל.

                                  P מנותק
                                  P מנותק
                                  poker
                                  כתב ב נערך לאחרונה על ידי
                                  #52

                                  המקרו של רחמים רץ על כל המסמך באופן אוטומטי ומסדר את הכל.

                                  יש כמה תוספים של רחמים, וכמה גירסאות. אולי תעדכנו על מה כל אחד מדבר.

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

                                  צלם טבע ונופים

                                  מ תגובה 1 תגובה אחרונה
                                  0
                                  • P poker

                                    המקרו של רחמים רץ על כל המסמך באופן אוטומטי ומסדר את הכל.

                                    יש כמה תוספים של רחמים, וכמה גירסאות. אולי תעדכנו על מה כל אחד מדבר.

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

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

                                    @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

                                    המקרו של רחמים רץ על כל המסמך באופן אוטומטי ומסדר את הכל.

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

                                    אני מדבר מניסיון, כי פשוט יש לי את התוסף, וגם עיינתי בקישור ששלחת, וגם שם תראה שיש אפשרות שנקראת 'יישר מכאן והלאה' [ראה תמונה].
                                    3029de07-b54c-43bc-9840-338db16f4112-image.png

                                    ש תגובה 1 תגובה אחרונה
                                    1
                                    • מ מניין

                                      @poker אמר בבירור | קוד מאקרו ליישור שני טורים בוורד:

                                      המקרו של רחמים רץ על כל המסמך באופן אוטומטי ומסדר את הכל.

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

                                      אני מדבר מניסיון, כי פשוט יש לי את התוסף, וגם עיינתי בקישור ששלחת, וגם שם תראה שיש אפשרות שנקראת 'יישר מכאן והלאה' [ראה תמונה].
                                      3029de07-b54c-43bc-9840-338db16f4112-image.png

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

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

                                      הנה הקובץ:
                                      [מעדכן את הפוסט: בהמשך השרשור יש גירסה מעודכנת יותר של הקובץ]
                                      LineToLines1.dot

                                      תודה ל @NykUser שכתב את הפוסט הזה, שהועיל לי בענין ההתקנה.

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

                                      N נ es0583292679E מ א 5 תגובות תגובה אחרונה
                                      19
                                      • ש שמעלקא 0

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

                                        הנה הקובץ:
                                        [מעדכן את הפוסט: בהמשך השרשור יש גירסה מעודכנת יותר של הקובץ]
                                        LineToLines1.dot

                                        תודה ל @NykUser שכתב את הפוסט הזה, שהועיל לי בענין ההתקנה.

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

                                        N מנותק
                                        N מנותק
                                        NykUser
                                        כתב ב נערך לאחרונה על ידי NykUser
                                        #55

                                        @שמעלקא-0

                                        תודה ל @NykUser שכתב את הפוסט הזה, שהועיל לי בענין ההתקנה.

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

                                        לחברים המומחים ב-VBA:
                                        הקובץ הוא גירסה ראשונית, שעובדת יפה.
                                        אך יש כמה דברים שעשויים לתקוע את הקוד, ואבקש את עזרת המומחים בשיפורו:

                                        אשמח לעזור למי שעוזר לאחרים!

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

                                        שומרים זאת בתוך הregistry זהו דוגמה

                                        System.PrivateProfileString("", "HKEY_CURRENT_USER\Software\WordVBA_LineToLine", "Max") = "5"
                                        MsgBox (System.PrivateProfileString("", "HKEY_CURRENT_USER\Software\WordVBA_LineToLine", "Max"))
                                        

                                        ב. האם יש פונקציה שבודקת האם אני בטור הראשון או השני.

                                        בעבר חיפשתי פונקציית vba מובנית ולא מצאתי, מישהו יודע?
                                        זוהי פונקציה שכתבתי שמחזירה את ההפרש בין טור 1 ל-2, זה כנראה יענה על הצורך שלך.

                                        Public Sub tryout()
                                            MsgBox (ColumnsDifference)
                                        End Sub
                                        Public Function ColumnsDifference() As Double
                                        If Selection.PageSetup.TextColumns.Count <> 2 Then MsgBox ("More then 2 Columns"): Exit Function
                                        Application.ScreenUpdating = False
                                        Dim WRange As Range
                                        Dim NumLines, WPage, i, col1, col2, Difference, Ignore As Double
                                        NumLines = ActiveDocument.Bookmarks("\page").Range.ComputeStatistics(wdStatisticLines)
                                        ActiveDocument.Bookmarks("\page").Range.Select
                                        Selection.MoveLeft Unit:=wdCharacter, Count:=1
                                        Set WRange = ActiveDocument.Bookmarks("\page").Range
                                        WRange.SetRange START:=WRange.End - 2, End:=WRange.End
                                        col2 = WRange.Information(wdVerticalPositionRelativeToPage)
                                        For i = 1 To NumLines
                                            Selection.MoveDown wdLine, 1
                                            If col1 > Selection.Information(wdVerticalPositionRelativeToPage) Then
                                                Exit For
                                            Else
                                                col1 = Selection.Information(wdVerticalPositionRelativeToPage)
                                            End If
                                        Next
                                        ActiveDocument.Bookmarks("\page").Range.Select
                                        Selection.MoveLeft Unit:=wdCharacter, Count:=1
                                        If col1 > col2 Then Difference = col1 - col2
                                        If col1 < col2 Then Difference = col2 - col1
                                        ColumnsDifference = Difference
                                        Application.ScreenUpdating = True
                                        End Function
                                        

                                        ג. האם יש פונקציה פשוטה שמחזירה את מספר הפיסקה שלי.

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

                                        Set MyRange = Selection.Range
                                        MyRange.SetRange START:=ActiveDocument.Paragraphs(1).Range.START, End:=MyRange.End
                                        MsgBox (MyRange.ComputeStatistics(wdStatisticParagraphs))
                                        
                                        Set MyRange = Selection.Range
                                        MyRange.SetRange START:=ActiveDocument.Bookmarks("\page").Range.START, End:=MyRange.End
                                        MsgBox (MyRange.ComputeStatistics(wdStatisticParagraphs))
                                        

                                        ד. האם יש פונקציה שמובילה אותי לשורה האחרונה בעמוד.

                                        זה

                                        Set MyRange = ActiveDocument.Bookmarks("\page").Range
                                        MyRange.SetRange START:=MyRange.End - 1, End:=MyRange.End
                                        MyRange.Select
                                        
                                        

                                        תגובה 1 תגובה אחרונה
                                        10
                                        • ש שמעלקא 0

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

                                          הנה הקובץ:
                                          [מעדכן את הפוסט: בהמשך השרשור יש גירסה מעודכנת יותר של הקובץ]
                                          LineToLines1.dot

                                          תודה ל @NykUser שכתב את הפוסט הזה, שהועיל לי בענין ההתקנה.

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

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

                                          @שמעלקא-0 לא הולך לי, אולי תעלה את הפקודה עצמה שכל אחד יוכל להעתיק ישירות לפקודת מאקרו?

                                          סתם כך, אתה תעשה טובה להרבה יהודים אם תפרסם זאת גם בפורום 'פרוג'.

                                          תגובה 1 תגובה אחרונה
                                          0

                                          • התחברות

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

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