Sub ScratchMacro()
'A basic Word macro coded by Greg Maxey
Dim oRng As Range
Dim arrFound() As String
Dim oDoc As Document, oTbl As Word.Table
Dim lngIndex As Long
ReDim arrFound(1, 0)
Set oRng = ActiveDocument.Range
With oRng.Find
.Format = True
.Font.Bold = True
.Font.Underline = wdUnderlineDouble
While .Execute
arrFound(0, UBound(arrFound, 2)) = oRng.Text
arrFound(1, UBound(arrFound, 2)) = oRng.Information(wdActiveEndPageNumber)
ReDim Preserve arrFound(1, UBound(arrFound, 2) + 1)
oRng.Collapse wdCollapseEnd
Wend
End With
ReDim Preserve arrFound(1, UBound(arrFound, 2) - 1)
Set oDoc = Documents.Add
Set oTbl = oDoc.Tables.Add(oDoc.Range, UBound(arrFound, 2) + 1, 2)
For lngIndex = 0 To UBound(arrFound, 2)
oTbl.Cell(lngIndex + 1, 1).Range.Text = arrFound(0, lngIndex)
oTbl.Cell(lngIndex + 1, 2).Range.Text = arrFound(1, lngIndex)
Next
lbl_Exit:
Exit Sub
End Sub