בקשת מידע | האם יש מקרו לוורד שמוחק את כל הכותרות עליונות, או שמקשר את כל הכותרות
-
שלום וברכה
אשמח לדעת בדחיפותא. אם יש מאקרו לוורד שמוחק את כל הכותרות עליונות ותחתונות בקובץ
ב. או מאקרו שמקשר את כל הכותרות עליונות/תחתונות בכל המסמך
או מי שיכול ליצור כזה מאקרו, זה יעזור לי מאוד
@לשכת-הרב
יש לי מפעם לא בדקתי את כזה כעת שוב אם עובד
1.Sub מוחק_כותרות_עליונות_ותחתונות() Dim sec As Section Dim hdr As HeaderFooter Dim ftr As HeaderFooter For Each sec In ActiveDocument.Sections For Each hdr In sec.Headers hdr.Range.Delete Next hdr For Each ftr In sec.Footers ftr.Range.Delete Next ftr Next sec MsgBox "כל הכותרות העליונות וגם התחתונות נמחקו", vbInformation End SubSub מקשר_כותרות_ומבטל_את_המקטעים_לגבי_הכותרות() Dim i As Integer Dim sec As Section For i = 2 To ActiveDocument.Sections.Count Set sec = ActiveDocument.Sections(i) sec.Headers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Headers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Headers(wdHeaderFooterFirstPage).LinkToPrevious = True sec.Footers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Footers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Footers(wdHeaderFooterFirstPage).LinkToPrevious = True Next i MsgBox "כל הכותרות קושרו", vbInformation End Sub -
@לשכת-הרב
יש לי מפעם לא בדקתי את כזה כעת שוב אם עובד
1.Sub מוחק_כותרות_עליונות_ותחתונות() Dim sec As Section Dim hdr As HeaderFooter Dim ftr As HeaderFooter For Each sec In ActiveDocument.Sections For Each hdr In sec.Headers hdr.Range.Delete Next hdr For Each ftr In sec.Footers ftr.Range.Delete Next ftr Next sec MsgBox "כל הכותרות העליונות וגם התחתונות נמחקו", vbInformation End SubSub מקשר_כותרות_ומבטל_את_המקטעים_לגבי_הכותרות() Dim i As Integer Dim sec As Section For i = 2 To ActiveDocument.Sections.Count Set sec = ActiveDocument.Sections(i) sec.Headers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Headers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Headers(wdHeaderFooterFirstPage).LinkToPrevious = True sec.Footers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Footers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Footers(wdHeaderFooterFirstPage).LinkToPrevious = True Next i MsgBox "כל הכותרות קושרו", vbInformation End Sub -
@לשכת-הרב
יש לי מפעם לא בדקתי את כזה כעת שוב אם עובד
1.Sub מוחק_כותרות_עליונות_ותחתונות() Dim sec As Section Dim hdr As HeaderFooter Dim ftr As HeaderFooter For Each sec In ActiveDocument.Sections For Each hdr In sec.Headers hdr.Range.Delete Next hdr For Each ftr In sec.Footers ftr.Range.Delete Next ftr Next sec MsgBox "כל הכותרות העליונות וגם התחתונות נמחקו", vbInformation End SubSub מקשר_כותרות_ומבטל_את_המקטעים_לגבי_הכותרות() Dim i As Integer Dim sec As Section For i = 2 To ActiveDocument.Sections.Count Set sec = ActiveDocument.Sections(i) sec.Headers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Headers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Headers(wdHeaderFooterFirstPage).LinkToPrevious = True sec.Footers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Footers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Footers(wdHeaderFooterFirstPage).LinkToPrevious = True Next i MsgBox "כל הכותרות קושרו", vbInformation End Subעריכה: לאחר שעות של ניסויים שלא הבנתי מדוע לא הצלחתי להכניס את המאקרו השני, כעת הוברר שיש בעיה בקוד, בשורה הראשונה יש מרווח לפני המילה: _הכותרות וזה מה שמנע מהקוד לפעול.
ב"ה הכנסתי אותו לתבנית ועכשיו הוא פועל היטב.
הנה הקוד השני המתוקןSub מקשר_כותרות_ומבטל_את_המקטעים_לגבי_הכותרות() Dim i As Integer Dim sec As Section For i = 2 To ActiveDocument.Sections.Count Set sec = ActiveDocument.Sections(i) sec.Headers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Headers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Headers(wdHeaderFooterFirstPage).LinkToPrevious = True sec.Footers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Footers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Footers(wdHeaderFooterFirstPage).LinkToPrevious = True Next i MsgBox "כל הכותרות קושרו", vbInformation End Sub -
@לשכת-הרב
יש לי מפעם לא בדקתי את כזה כעת שוב אם עובד
1.Sub מוחק_כותרות_עליונות_ותחתונות() Dim sec As Section Dim hdr As HeaderFooter Dim ftr As HeaderFooter For Each sec In ActiveDocument.Sections For Each hdr In sec.Headers hdr.Range.Delete Next hdr For Each ftr In sec.Footers ftr.Range.Delete Next ftr Next sec MsgBox "כל הכותרות העליונות וגם התחתונות נמחקו", vbInformation End SubSub מקשר_כותרות_ומבטל_את_המקטעים_לגבי_הכותרות() Dim i As Integer Dim sec As Section For i = 2 To ActiveDocument.Sections.Count Set sec = ActiveDocument.Sections(i) sec.Headers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Headers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Headers(wdHeaderFooterFirstPage).LinkToPrevious = True sec.Footers(wdHeaderFooterPrimary).LinkToPrevious = True sec.Footers(wdHeaderFooterEvenPages).LinkToPrevious = True sec.Footers(wdHeaderFooterFirstPage).LinkToPrevious = True Next i MsgBox "כל הכותרות קושרו", vbInformation End Sub
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות