Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Loop through each word in a word document

Tags:

ms-word

vba

I know how to get every paragraph in a word document. But I am looking for a way to loop through each word in a MS Word document.

Sub Sample()

Dim apara As Paragraph
Dim lineText As String

For Each apara In ActiveDocument.Paragraphs

     lineText = apara.Range

     'Now print the paragraph 

     Debug.Print lineText 

Next apara

End Sub
like image 729
Kamran Avatar asked Oct 28 '25 09:10

Kamran


1 Answers

For Each sentence In ActiveDocument.StoryRanges
    For Each w In sentence.Words
        Debug.Print w
    Next
Next
like image 75
Aidan Avatar answered Oct 30 '25 00:10

Aidan