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

    @רפרם-בר-בר-פפא תודה על המענה זה כותב לי את השגיאה הבאה
    dc368834-721e-48fb-9998-635ff409d0c6-image.png 5ca07b43-ed07-479e-9893-7cfc2419e6cb-image.png
    אני חושב שמחמת שהשורה התחתונה בקוד שלך חסר משהו אחרי "THEN".
    2. האם בבקשה אתה יכול להסביר יותר, מה אתה מתכוון שאני צריך להגדיר במקרו, ומה כוונתך ל"גובה טור 1"
    תודה!

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

    @אבי-0
    1 השגיאה היא חוסר ב סוף אם (End If) כעת תקנתי
    `2 יש להוסיף אחרי המאקרו שהביא`` @NykUser שמגדיר הפרש בין טורים ומגדיר גובה טור 1 וגובה טור 2 והוספה שלי מגדירה בסיום המאקרו לעבור לשורה השווה לגובה טור 1 שהיא השורה האחרונה בטור הימני
    להלן הקוד המלא אם החלק הראשון שבנוי על הקוד שהביא @NykUser ובתוספת שכתבתי

    Public Sub שורה_אחרונה_בטור()
    'בודק אם יש שני טורים
    If Selection.PageSetup.TextColumns.Count <> 2 Then MsgBox ("לא נמצאו 2 טורים"): Exit Sub
    'עדכון מסך שקר
    Application.ScreenUpdating = False
    Dim WRange As range
    Dim NumLines, col1, col2, Ignore As Double
    'מספר שורות כולל בשני טורים
    
    NumLines = ActiveDocument.Bookmarks("\page").range.ComputeStatistics(wdStatisticLines)
    ActiveDocument.Bookmarks("\page").range.Select
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
    'מגדיר אורך טור 1
    For i = 1 To NumLines
        Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1, Name:=""
       If col1 > Selection.Information(wdVerticalPositionRelativeToPage) Then
            Exit For
        Else
            col1 = Selection.Information(wdVerticalPositionRelativeToPage)
        End If
        
    Next
    'עובר לשורה ראשונה בעמוד
    Set MyRange = ActiveDocument.Bookmarks("\page").range
        MyRange.SetRange Start:=MyRange.Start, End:=MyRange.Start
        MyRange.Select
    'רד לשורה אחרונה בטור
        For i = 1 To NumLines
        Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1, Name:=""
        If col1 = Selection.Information(wdVerticalPositionRelativeToPage) Then
        Exit For
        ElseIf col1 > Selection.Information(wdVerticalPositionRelativeToPage) Then
    
        End If
        Next
        
    End Sub
    
    א es0583292679E 2 תגובות תגובה אחרונה
    2
    • ר רפרם בר בר פפא

      @אבי-0
      1 השגיאה היא חוסר ב סוף אם (End If) כעת תקנתי
      `2 יש להוסיף אחרי המאקרו שהביא`` @NykUser שמגדיר הפרש בין טורים ומגדיר גובה טור 1 וגובה טור 2 והוספה שלי מגדירה בסיום המאקרו לעבור לשורה השווה לגובה טור 1 שהיא השורה האחרונה בטור הימני
      להלן הקוד המלא אם החלק הראשון שבנוי על הקוד שהביא @NykUser ובתוספת שכתבתי

      Public Sub שורה_אחרונה_בטור()
      'בודק אם יש שני טורים
      If Selection.PageSetup.TextColumns.Count <> 2 Then MsgBox ("לא נמצאו 2 טורים"): Exit Sub
      'עדכון מסך שקר
      Application.ScreenUpdating = False
      Dim WRange As range
      Dim NumLines, col1, col2, Ignore As Double
      'מספר שורות כולל בשני טורים
      
      NumLines = ActiveDocument.Bookmarks("\page").range.ComputeStatistics(wdStatisticLines)
      ActiveDocument.Bookmarks("\page").range.Select
      Selection.MoveLeft Unit:=wdCharacter, Count:=1
      'מגדיר אורך טור 1
      For i = 1 To NumLines
          Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1, Name:=""
         If col1 > Selection.Information(wdVerticalPositionRelativeToPage) Then
              Exit For
          Else
              col1 = Selection.Information(wdVerticalPositionRelativeToPage)
          End If
          
      Next
      'עובר לשורה ראשונה בעמוד
      Set MyRange = ActiveDocument.Bookmarks("\page").range
          MyRange.SetRange Start:=MyRange.Start, End:=MyRange.Start
          MyRange.Select
      'רד לשורה אחרונה בטור
          For i = 1 To NumLines
          Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1, Name:=""
          If col1 = Selection.Information(wdVerticalPositionRelativeToPage) Then
          Exit For
          ElseIf col1 > Selection.Information(wdVerticalPositionRelativeToPage) Then
      
          End If
          Next
          
      End Sub
      
      א מנותק
      א מנותק
      אבי 0
      כתב ב נערך לאחרונה על ידי
      #112

      @רפרם-בר-בר-פפא זה עדיין כותב לי את השגיאה הבאה
      4cdf2426-ec21-4593-a26a-c92d18574d8d-image.png
      2. האם זה מתאים למסמך שיש בו פסקאות שהמילה הראשונה היא ב"חלונות" [כמקובל בספרים תורניים] בשיטת המסגרת.

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

        @רפרם-בר-בר-פפא זה עדיין כותב לי את השגיאה הבאה
        4cdf2426-ec21-4593-a26a-c92d18574d8d-image.png
        2. האם זה מתאים למסמך שיש בו פסקאות שהמילה הראשונה היא ב"חלונות" [כמקובל בספרים תורניים] בשיטת המסגרת.

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

        @אבי-0
        1 השגיאה כיוון שהכנסת אותה בתוך פקודת מאקרו אאא הקוד שהבאתי הוא פקודה מלאה יש להעתיקו לעורך ולהפעיל מאקרו שורה_אחרונה _בטור מתוך רשימת המאקרו שלך
        2 צריך לפעול לא ניסיתי

        א תגובה 1 תגובה אחרונה
        1
        • ר רפרם בר בר פפא

          @אבי-0
          1 השגיאה כיוון שהכנסת אותה בתוך פקודת מאקרו אאא הקוד שהבאתי הוא פקודה מלאה יש להעתיקו לעורך ולהפעיל מאקרו שורה_אחרונה _בטור מתוך רשימת המאקרו שלך
          2 צריך לפעול לא ניסיתי

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

          @רפרם-בר-בר-פפא עובד מצויין!
          ישר כח גדול!

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

            @רפרם-בר-בר-פפא זה עדיין כותב לי את השגיאה הבאה
            4cdf2426-ec21-4593-a26a-c92d18574d8d-image.png
            2. האם זה מתאים למסמך שיש בו פסקאות שהמילה הראשונה היא ב"חלונות" [כמקובל בספרים תורניים] בשיטת המסגרת.

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

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

            האם זה מתאים למסמך שיש בו פסקאות שהמילה הראשונה היא ב"חלונות" [כמקובל בספרים תורניים] בשיטת המסגרת.

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

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

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

              האם זה מתאים למסמך שיש בו פסקאות שהמילה הראשונה היא ב"חלונות" [כמקובל בספרים תורניים] בשיטת המסגרת.

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

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

              @מאקרו
              לא בפקודה שהבאתי שאינה משתמשת בפסקאות רק בפקודה ליישור טורים

              מ תגובה 1 תגובה אחרונה
              0
              • ר רפרם בר בר פפא

                @אבי-0
                1 השגיאה היא חוסר ב סוף אם (End If) כעת תקנתי
                `2 יש להוסיף אחרי המאקרו שהביא`` @NykUser שמגדיר הפרש בין טורים ומגדיר גובה טור 1 וגובה טור 2 והוספה שלי מגדירה בסיום המאקרו לעבור לשורה השווה לגובה טור 1 שהיא השורה האחרונה בטור הימני
                להלן הקוד המלא אם החלק הראשון שבנוי על הקוד שהביא @NykUser ובתוספת שכתבתי

                Public Sub שורה_אחרונה_בטור()
                'בודק אם יש שני טורים
                If Selection.PageSetup.TextColumns.Count <> 2 Then MsgBox ("לא נמצאו 2 טורים"): Exit Sub
                'עדכון מסך שקר
                Application.ScreenUpdating = False
                Dim WRange As range
                Dim NumLines, col1, col2, Ignore As Double
                'מספר שורות כולל בשני טורים
                
                NumLines = ActiveDocument.Bookmarks("\page").range.ComputeStatistics(wdStatisticLines)
                ActiveDocument.Bookmarks("\page").range.Select
                Selection.MoveLeft Unit:=wdCharacter, Count:=1
                'מגדיר אורך טור 1
                For i = 1 To NumLines
                    Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1, Name:=""
                   If col1 > Selection.Information(wdVerticalPositionRelativeToPage) Then
                        Exit For
                    Else
                        col1 = Selection.Information(wdVerticalPositionRelativeToPage)
                    End If
                    
                Next
                'עובר לשורה ראשונה בעמוד
                Set MyRange = ActiveDocument.Bookmarks("\page").range
                    MyRange.SetRange Start:=MyRange.Start, End:=MyRange.Start
                    MyRange.Select
                'רד לשורה אחרונה בטור
                    For i = 1 To NumLines
                    Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1, Name:=""
                    If col1 = Selection.Information(wdVerticalPositionRelativeToPage) Then
                    Exit For
                    ElseIf col1 > Selection.Information(wdVerticalPositionRelativeToPage) Then
                
                    End If
                    Next
                    
                End Sub
                
                es0583292679E מנותק
                es0583292679E מנותק
                es0583292679
                כתב ב נערך לאחרונה על ידי
                #117

                @רפרם-בר-בר-פפא
                אני צריך אותך רגע לפרטי, אך אין לך פרטי כרגע, אודה ואשמח מאד אם תתקשר אליי ל: 0583292679

                לקבוצה הכי מעניינת >> https://did.li/in1Nf

                תגובה 1 תגובה אחרונה
                0
                • ר רפרם בר בר פפא

                  @מאקרו
                  לא בפקודה שהבאתי שאינה משתמשת בפסקאות רק בפקודה ליישור טורים

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

                  @רפרם-בר-בר-פפא זה לא קשור לפיסקאות אלא לשורות וכאשר אתה משתמש בפקודה זו:

                  Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1
                  

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

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

                    @רפרם-בר-בר-פפא זה לא קשור לפיסקאות אלא לשורות וכאשר אתה משתמש בפקודה זו:

                    Selection.GoTo What:=wdGoToLine, Which:=wdGoToNext, Count:=1
                    

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

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

                    @מאקרו
                    בנסיון שלי לא נתקל בבעיה לעבור שורה

                    מ תגובה 1 תגובה אחרונה
                    0
                    • ר רפרם בר בר פפא

                      @מאקרו
                      בנסיון שלי לא נתקל בבעיה לעבור שורה

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

                      0764a9b5-fa1e-4dc5-9355-7fda54108f7c-image.png
                      כאן אתה יכול לראות שלמרות שבפועל ישנם 4 שורות הוורד מחשיב זאת כ-3 בלבד!

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

                        0764a9b5-fa1e-4dc5-9355-7fda54108f7c-image.png
                        כאן אתה יכול לראות שלמרות שבפועל ישנם 4 שורות הוורד מחשיב זאת כ-3 בלבד!

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

                        @מאקרו
                        לגבי לרדת לשורה אחרונה בטור ולבדוק גובה טור זה לא נפקא מיניה לפי עניות דעתי

                        מ תגובה 1 תגובה אחרונה
                        0
                        • ר רפרם בר בר פפא

                          @מאקרו
                          לגבי לרדת לשורה אחרונה בטור ולבדוק גובה טור זה לא נפקא מיניה לפי עניות דעתי

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

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

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

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

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

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

                            @poker

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

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

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

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

                              @poker

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

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

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

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

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

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

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

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

                              • התחברות

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

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