我正在构建一个循环遍历文档的每个单词的宏,并通过正则表达式检查它是否匹配模式,如果是,则将所找到的单词写入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.因此,必须有部分关闭,但这个文档肯定有部分。有没有人知道我做错了什么?
既然你的避风港并没有标明答案或其他情况,并且你没有定义你认为是一个部分的内容,我将其标记为“你不清楚你要问什么”并投票结束。 –