Базовая структура будет выглядеть примерно так:
Public Sub ShowFontAndSize ()
Dim singleLine As Paragraph
Dim lineText As String
For Each singleLine In ActiveDocument.Paragraphs
Debug.Print singleLine.Range.Font.Name
Debug.Print singleLine.Range.Font.Size
Next singleLine
End Sub
Уловка будет в том, что это не будет иметь смысла, если на одной строке будут разные шрифты и размеры. Если это возможно, вам нужно добавить еще один цикл с For Each singleCharacter In singleLine.Range.Characters
внутри цикла абзацев.
Редактировать: более сложная проблема заключается в том, что делать с этими данными после их сбора. Создание массива кажется естественным соответствием, но массивы VBA бесполезны, поскольку базовые методы, такие как .append (), требуют повторного редактирования всего массива. См. http://www.cpearson.com/excel/VBAArrays.htm для получения дополнительной информации, если вы хотите пойти по этому пути.