Um ponto de partida:
Sub bootNoteIntoBody()
Dim bScreenUpdating As Boolean
Dim oDoc As Document
Dim oNote As Footnote
Dim rng As Range
Dim strStyleName As String
bScreenUpdating = Application.ScreenUpdating
On Error GoTo finish
Application.ScreenUpdating = False
Set oDoc = ActiveDocument
For Each oNote In ActiveDocument.Footnotes
' choose your own maximum length
If Len(oNote.Range.Text) < 20 Then
Set rng = oNote.Reference
With rng
strStyleName = .Style
.Text = "[" & cleanup(oNote.Range.Text) & "]"
.Style = strStyleName
End With
End If
Next
finish:
Application.ScreenUpdating = bScreenUpdating
End Sub
Function cleanup(s As String) As String
' replace certain characters by space.
Dim i As Integer
Dim r As String
r = ""
For i = 1 To Len(s)
Select Case AscW(Mid(s, i, 1))
Case 1 To 31 ' and perhaps others
r = r & " "
Case Else
r = r & Mid(s, i, 1)
End Select
Next
cleanup = r
End Function