Мне нужно извлечь все текстовые элементы с определенным стилем, используя скрипт VBA. Я могу заставить его распечатать строку, если этот стиль существует в строке, но мне нужно напечатать только текст, соответствующий этому стилю.Извлечь текст элементов с заданным стилем VBA
Dim singleLine As Paragraph
Dim lineText As String
For Each singleLine In ActiveDocument.Paragraphs
lineText = singleLine.Range.Text
'Define the style we're searching for
Dim blnFound As Boolean
With singleLine.Range.Find
.style = "Gloss in Text"
Do
'if we find the style "Gloss in Text" in this line
blnFound = .Execute
If blnFound Then
Debug.Print lineText
Exit Do
End If
Loop
End With
Next singleLine
Как я могу напечатать только значение текста маркированного с «Gloss в текстовом» стиле, а не всей линии?