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