@קפטן-מרשמלו
תודה רבה, פשוט אין מילים!!!
ברוך השם שיתפתי ל AI סטודיו את הפוסט שלך, והציע לי מניפולציה מסויימת ותוך כדי הוא פתאום "קלט" מה אני רוצה ממנו והביא לי קוד VBA שעובד מצויין!
מצורף כאן לכל המעוניין.....
כמובן - יש להקיש f9 לאחר הרצת המאקרו לעדכון שדות (ולא - כל השדות יהיו האות 'א').
Sub החלף_מספור_באותיות_הפניה_מקושרת()
Dim fld As Field
Dim codeText As String
' מעבר על כל השדות במסמך
For Each fld In ActiveDocument.Fields
' בדיקה אם השדה הוא מסוג הפניה (REF)
If InStr(1, fld.Code.Text, "REF ", vbTextCompare) > 0 Then
codeText = fld.Code.Text
' הוספת שמירת עיצוב אם חסר
If InStr(1, codeText, "\* MERGEFORMAT", vbTextCompare) = 0 Then
codeText = codeText & " \* MERGEFORMAT"
End If
' הוספת תבנית אותיות בעברית אם חסר
If InStr(1, codeText, "\* hebrew1", vbTextCompare) = 0 Then
codeText = codeText & " \* hebrew1"
End If
' עדכון קוד השדה והשדה עצמו
fld.Code.Text = codeText
fld.Update
End If
Next fld
MsgBox "כל שדות ההפניה שונו לאותיות עבריות בהצלחה!", vbInformation
End Sub