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

עזרה | שינוי רוחב טורים בכמה מקטעים

מתוזמן נעוץ נעול הועבר עזרה הדדית - עימוד
13 פוסטים 3 כותבים 65 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    איש גמזו
    כתב נערך לאחרונה על ידי
    #1

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

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

    Sub ChangeColumnSpacingForTwoColumnSections()
    ' הגדרת יחידת המידה
    ' 1 ס"מ = 28.35 נקודות (Points)
    ' 1 אינץ' = 72 נקודות (Points)

    ' שנה את הערך הזה למרווח הרצוי בנקודות (Points)
    ' לדוגמה: עבור מרווח של 0.5 ס"מ, השתמש ב- 14.175 (28.35 * 0.5)
    ' עבור מרווח של 1 ס"מ, השתמש ב- 28.35
    Const NewSpacing As Single = 28.35 ' **המרווח החדש בנקודות (Points)**
    
    Dim oSection As Section
    
    ' מעבר על כל המקטעים במסמך
    For Each oSection In ActiveDocument.Sections
        
        ' בדיקה אם המקטע מעוצב עם בדיוק 2 טורים
        If oSection.PageSetup.TextColumns.Count = 2 Then
            
            ' הגדרת המרווח בין הטורים עבור המקטע הזה
            ' (ה-Index 1 הוא תמיד המרווח בין הטור הראשון לשני)
            oSection.PageSetup.TextColumns(1).Spacing = NewSpacing
            
        End If
    
    Next oSection
    
    MsgBox "השינוי בוצע בהצלחה לכל המקטעים בעלי שני טורים.", vbInformation
    

    End Sub

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

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

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

      Sub ChangeColumnSpacingForTwoColumnSections()
      ' הגדרת יחידת המידה
      ' 1 ס"מ = 28.35 נקודות (Points)
      ' 1 אינץ' = 72 נקודות (Points)

      ' שנה את הערך הזה למרווח הרצוי בנקודות (Points)
      ' לדוגמה: עבור מרווח של 0.5 ס"מ, השתמש ב- 14.175 (28.35 * 0.5)
      ' עבור מרווח של 1 ס"מ, השתמש ב- 28.35
      Const NewSpacing As Single = 28.35 ' **המרווח החדש בנקודות (Points)**
      
      Dim oSection As Section
      
      ' מעבר על כל המקטעים במסמך
      For Each oSection In ActiveDocument.Sections
          
          ' בדיקה אם המקטע מעוצב עם בדיוק 2 טורים
          If oSection.PageSetup.TextColumns.Count = 2 Then
              
              ' הגדרת המרווח בין הטורים עבור המקטע הזה
              ' (ה-Index 1 הוא תמיד המרווח בין הטור הראשון לשני)
              oSection.PageSetup.TextColumns(1).Spacing = NewSpacing
              
          End If
      
      Next oSection
      
      MsgBox "השינוי בוצע בהצלחה לכל המקטעים בעלי שני טורים.", vbInformation
      

      End Sub

      9 מנותק
      9 מנותק
      975
      כתב נערך לאחרונה על ידי
      #2
      פוסט זה נמחק!
      א 2 תגובות תגובה אחרונה
      0
      • 9 975

        פוסט זה נמחק!

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

        @975 כתב בעזרה | שינוי רוחב טורים בכמה מקטעים:

        @איש-גמזו
        אם הטורים הם בסגנון נפרד אז זה לא בעיה תבחר את כל הסגנון ותשנה את הרוחב כמו כשמשנים בכל המסמך

        בהצלחה רבה

        אה, וואלה!
        זה לא חשבתי, אנסה תודה!

        תגובה 1 תגובה אחרונה
        1
        • 9 975

          פוסט זה נמחק!

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

          @975 אם אני בוחר הכל הוא לא נותן לי לפתוח את תיבת ״טורים נוספים״ ואני לא יכול לשחק עם המרווח.

          דחוף!!!
          אם מישהו יכול לעזור ע״י כתיבת מאקרו או עצה נכונה (המאקרו שג׳ימיני כתב לי לא עבד)
          @pcinfogmach

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

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

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

            Sub ChangeColumnSpacingForTwoColumnSections()
            ' הגדרת יחידת המידה
            ' 1 ס"מ = 28.35 נקודות (Points)
            ' 1 אינץ' = 72 נקודות (Points)

            ' שנה את הערך הזה למרווח הרצוי בנקודות (Points)
            ' לדוגמה: עבור מרווח של 0.5 ס"מ, השתמש ב- 14.175 (28.35 * 0.5)
            ' עבור מרווח של 1 ס"מ, השתמש ב- 28.35
            Const NewSpacing As Single = 28.35 ' **המרווח החדש בנקודות (Points)**
            
            Dim oSection As Section
            
            ' מעבר על כל המקטעים במסמך
            For Each oSection In ActiveDocument.Sections
                
                ' בדיקה אם המקטע מעוצב עם בדיוק 2 טורים
                If oSection.PageSetup.TextColumns.Count = 2 Then
                    
                    ' הגדרת המרווח בין הטורים עבור המקטע הזה
                    ' (ה-Index 1 הוא תמיד המרווח בין הטור הראשון לשני)
                    oSection.PageSetup.TextColumns(1).Spacing = NewSpacing
                    
                End If
            
            Next oSection
            
            MsgBox "השינוי בוצע בהצלחה לכל המקטעים בעלי שני טורים.", vbInformation
            

            End Sub

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

              פוסט זה נמחק!

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

              @975 אבל כשאני עושה כך, הוא הופך לי גם את המקטעים שהם עם טור אחד לשניים.

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

                @975 אבל כשאני עושה כך, הוא הופך לי גם את המקטעים שהם עם טור אחד לשניים.

                9 מנותק
                9 מנותק
                975
                כתב נערך לאחרונה על ידי 975
                #7
                פוסט זה נמחק!
                תגובה 1 תגובה אחרונה
                0
                • P מנותק
                  P מנותק
                  pcinfogmach
                  מדריכים
                  כתב נערך לאחרונה על ידי pcinfogmach
                  #8
                  Sub Test()
                      Dim i As Integer
                      For i = 1 To ActiveDocument.Sections.Count
                          With ActiveDocument.Sections(i).PageSetup.TextColumns
                              If .Count = 2 Then .Spacing = CentimetersToPoints(3) 'פה יש להזין את המרווח בסנטימטרים
                          End With
                      Next i
                  End Sub
                  
                  

                  גמ"ח עזרה וייעוץ בנושאי מחשבים

                  9 א 2 תגובות תגובה אחרונה
                  2
                  • P pcinfogmach
                    Sub Test()
                        Dim i As Integer
                        For i = 1 To ActiveDocument.Sections.Count
                            With ActiveDocument.Sections(i).PageSetup.TextColumns
                                If .Count = 2 Then .Spacing = CentimetersToPoints(3) 'פה יש להזין את המרווח בסנטימטרים
                            End With
                        Next i
                    End Sub
                    
                    
                    9 מנותק
                    9 מנותק
                    975
                    כתב נערך לאחרונה על ידי
                    #9

                    @pcinfogmach אולי כדאי להכניס את זה לאוסף המקרואים

                    תגובה 1 תגובה אחרונה
                    1
                    • P pcinfogmach
                      Sub Test()
                          Dim i As Integer
                          For i = 1 To ActiveDocument.Sections.Count
                              With ActiveDocument.Sections(i).PageSetup.TextColumns
                                  If .Count = 2 Then .Spacing = CentimetersToPoints(3) 'פה יש להזין את המרווח בסנטימטרים
                              End With
                          Next i
                      End Sub
                      
                      
                      א מנותק
                      א מנותק
                      איש גמזו
                      כתב נערך לאחרונה על ידי
                      #10

                      @pcinfogmach איפה בדיוק צריך להזין את גודל המרווח? ואיך? אם אני רוצה שיהיה 0.8 ס״מ מה לכתוב?
                      תודה ענקית

                      P תגובה 1 תגובה אחרונה
                      0
                      • א איש גמזו

                        @pcinfogmach איפה בדיוק צריך להזין את גודל המרווח? ואיך? אם אני רוצה שיהיה 0.8 ס״מ מה לכתוב?
                        תודה ענקית

                        P מנותק
                        P מנותק
                        pcinfogmach
                        מדריכים
                        כתב נערך לאחרונה על ידי pcinfogmach
                        #11

                        @איש-גמזו
                        492db311-4a8d-4d8d-ace2-1eaf14388540-image.png

                        תחליף את ה-3 ב-0.8

                        גמ"ח עזרה וייעוץ בנושאי מחשבים

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

                          @איש-גמזו
                          492db311-4a8d-4d8d-ace2-1eaf14388540-image.png

                          תחליף את ה-3 ב-0.8

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

                          @pcinfogmach הוא נותן לי איזו שגיאה ומקיף את השורה באדום
                          86bb130a-c58c-46f5-8042-49bd89a7b162-צילום מסך 2025-10-22 ב-17.53.38.png ‎⁨צילום מסך 2025-10-22 ב-17.53.38⁩
                          אולי בגלל שאני על מק? לנסות לעשות את זה על ווינדוס?

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

                          P תגובה 1 תגובה אחרונה
                          0
                          • א איש גמזו

                            @pcinfogmach הוא נותן לי איזו שגיאה ומקיף את השורה באדום
                            86bb130a-c58c-46f5-8042-49bd89a7b162-צילום מסך 2025-10-22 ב-17.53.38.png ‎⁨צילום מסך 2025-10-22 ב-17.53.38⁩
                            אולי בגלל שאני על מק? לנסות לעשות את זה על ווינדוס?

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

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

                            @איש-גמזו
                            תעשה כך במק
                            גם הוספתי תיבת טקסט כך שאין תורך לשנות את הקוד כל פעם

                            Sub Test()
                                Dim i As Integer
                                Dim userInput As String
                                Dim spacingCm As Double
                                
                                ' בקשת קלט מהמשתמש
                                userInput = InputBox("הזן את המרווח בין הטורים (בסנטימטרים):", "מרווח טורים", "0.8")
                                
                                ' בדיקה שהקלט תקין
                                If IsNumeric(userInput) Then
                                    spacingCm = CDbl(userInput)
                                Else
                                    MsgBox "אנא הזן מספר תקין.", vbExclamation
                                    Exit Sub
                                End If
                                
                                ' הגדרת המרווח
                                For i = 1 To ActiveDocument.Sections.Count
                                    With ActiveDocument.Sections(i).PageSetup.TextColumns
                                        If .Count = 2 Then .Spacing = CmToPoints(spacingCm)
                                    End With
                                Next i
                            End Sub
                            
                            ' פונקציה שממירה ס"מ לנקודות (תואמת ל-Mac ול-Windows)
                            Function CmToPoints(cm As Double) As Double
                                CmToPoints = cm * 28.35
                            End Function
                            
                            

                            גמ"ח עזרה וייעוץ בנושאי מחשבים

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

                            • התחברות

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

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