Try a macro like:
Code:
Sub Demo()
Dim Shp As Shape, iShp As InlineShape
Dim StrShp As String, StriShp As String
With ActiveDocument
For Each iShp In .InlineShapes
StriShp = StriShp & vbCr & iShp.AlternativeText
Next
For Each Shp In .Shapes
StrShp = StrShp & vbCr & Shp.AlternativeText
Next
.Range.InsertAfter vbCr & "Inline Shapes:" & StriShp _
& vbCr & vbCr & "Floating Shapes:" & StrShp
End With
End Sub
The macro writes the lists out at the end of the document - one for inline shapes, another for floating shapes.