עזרה בבנית מאקרא לוורד, מחיקת קטעים שאין בהם סימוני 'עקוב אחר שינוים'
-
למעשה פה יש כבר מאקרא שמכניס תווים לסימון תחילת וסוף השינוים
אז אחר השימוש במאקרא הזה השאלה הופכת לאיך מוחקים קטעים שאין בהם תווים מסוימיםהמוון תודה!
-
בנתיים אני מנסה להתקדם בדרך עקיפה
כל קטע שיש בו שינוי, ייושר לשמאל
אבל יש שגיאה בקוד
מהו?Sub ReviseAlign() For i = 1 To ActiveDocument.Revisions.Count .Revisions(i).Range.ParagraphFormat.Alignment = wdAlignParagraphLeft Next End Sub@אהרן האם הסתדרת?
תיקנתי בשבילךSub ReviseAlign() For i = 1 To ActiveDocument.Revisions.Count ActiveDocument.Revisions(i).Range.ParagraphFormat.Alignment = wdAlignParagraphLeft Next End Subאבל יש פה בעיה, שאם "עקוב אחר שינויים" עדיין מופעל, זה יוסיף עוד שינויים, לכן לכאורה כדאי להוסיף
Sub ReviseAlign() Dim track_changes As Boolean track_changes = False If ActiveDocument.TrackRevisions Then track_changes = True ActiveDocument.TrackRevisions = False End If For i = 1 To ActiveDocument.Revisions.Count ActiveDocument.Revisions(i).Range.ParagraphFormat.Alignment = wdAlignParagraphLeft Next If track_changes Then ActiveDocument.TrackRevisions = True End Subלגבי השאלה איך מוחקים קטעים שאין בהם תווים מסויימים, אפשר ע"י חיפוש פשוט של
^13[!\@#\!%^13]@^13ולהחליף ב:
^pזה ימצא קטעים שאין בהם התווים
@#!%[חוץ מהקטע הראשון במסמך, חבל שוורד לא תומך לגמרי ב-regexp, ולכן אין דרך לחפש תחילת קטע]
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות
