我正在Word 2010中编写一个VBA过程,用于在文档中搜索搜索词。如果找到它,我想运行一些其他代码,但前提是不修改结果文本的任何部分。所以我不能只是循环文档修订,因为我需要找到未修改的文本。我想从搜索中排除修改后的文本(但我在Selection.Find下找不到选项),或检查选择的文本是否在搜索执行后被修改(但我找不到选项)在Selection.Range.Revisions下执行该操作。)
答案 0 :(得分:1)
看来,基于我刚刚做的快速尝试和测试,答案非常简单。
您需要找到适当的文字范围并按以下方式检查.Revisions property
(此处为Selection
):
If Selection.Range.Revisions.Count > 0 Then
'selected range is inside revision
Else
'selected range is not revised
End if