【发布时间】:2018-02-11 01:34:38
【问题描述】:
我正在构建一个宏,它循环遍历文档的每个单词,并通过正则表达式检查它是否与模式匹配,如果匹配,则将找到的单词写入 Excel 工作表。它是这样的:
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。所以这些部分肯定有一些问题,但这个文档肯定有部分。有人知道我做错了什么吗?
【问题讨论】:
-
由于您没有标记答案或以其他方式跟进并且您没有定义您认为是一个部分的内容,我将其标记为“不清楚您在问什么”并投票关闭。