@ישיבישער אני רואה שכבר הסתדרת...
בכל מקרה, מצורף מאקרו נוח שהכנתי בעבר עבור החלפות מרובות, כעת שיפרתי אותו בסיוע AI.
ניתן לערוך שם את ההחלפות ולהוסיף נוספות.
Sub החלפת_מילים_רבות()
Application.ScreenUpdating = False
' =========================================================================
' שורות ההחלפה - ניתן לערוך בקלות
' =========================================================================
החלף "סברה", "סברא" '1
החלף "על ליבא", "אליבא" '2
החלף "רב חיים", "ר' חיים" '3
החלף "קושיה", "קושיא" '4
החלף "גבנה", "גבנא" '5
החלף "כאימא", "קיימא" '6
החלף "קיימלון", "קיימא לן" '7
החלף "הכול פנים", "על כל פנים" '8
החלף "מלכס", "מלקות" '9
החלף "פסיחה", "פתיחה" '10
' =========================================================================
Application.ScreenUpdating = True
MsgBox "תהליך ההחלפות הסתיים בהצלחה!", vbInformation, "אנה - עוזרת פיתוח"
End Sub
Sub החלף(ByVal txtFind As String, ByVal txtReplace As String)
'פונקציית עזר
Dim rng As Range
Set rng = ActiveDocument.Content
With rng.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = txtFind
.Replacement.Text = txtReplace
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
End Sub