我正在構建一個循環遍歷文檔的每個單詞的宏,並通過正則表達式檢查它是否匹配模式,如果是,則將所找到的單詞寫入Excel工作表。它是這樣的:Word VBA:如何獲取當前節號
For Each sentence In ActiveDocument.StoryRanges
For Each w In sentence.Words
myWord = w
If TestRegExp(myPattern, myWord) Then
WKS.Cells(myCount, 1).Value = myWord
myCount = myCount + 1
End If
Next
Next
這部分工作正常。現在我還想要找到每個找到的單詞部分(又名「在發現的單詞出現的部分」)。我發現命令「selection.Information」,但無論我嘗試什麼,我只得到「Section = 1」。即使我只是檢查整個文檔的部分(「ActiveDocument.Sections.Count」),我只能得到1.因此,必須有部分關閉,但這個文檔肯定有部分。有沒有人知道我做錯了什麼?
既然你的避風港並沒有標明答案或其他情況,並且你沒有定義你認爲是一個部分的內容,我將其標記爲「你不清楚你要問什麼」並投票結束。 –