@הלי
Sub MoveFootnotesToBeginning()
Dim currentParagraph As Paragraph
Dim currentFootnote As Footnote
Dim footnoteText As String
For Each currentParagraph In ActiveDocument.StoryRanges(wdMainTextStory).Paragraphs
If currentParagraph.Range.Footnotes.Count > 0 Then
' Iterate backwards through footnotes to avoid issues after deletion
For i = currentParagraph.Range.Footnotes.Count To 1 Step -1
Set currentFootnote = currentParagraph.Range.Footnotes(i)
footnoteText = currentFootnote.Range.Text
currentParagraph.Range.InsertBefore footnoteText & " "
currentFootnote.Delete
Next i
End If
Next currentParagraph
End Sub
באדיבות הבינה המלאכותית, הזו.