如何判断在VBA中选择的单词是否被修改

如何判断在VBA中选择的单词是否被修改,vba,ms-word,revision,Vba,Ms Word,Revision,我正在Word 2010中编写一个VBA过程,用于在文档中搜索搜索词。如果找到了,我想运行一些其他代码,但前提是结果文本的任何部分都没有修改。所以我不能循环浏览文档修订,因为我需要找到未修订的文本。我想从搜索中排除修改后的文本(但我在Selection.find下找不到选项),或者在搜索执行后检查所选文本是否已修改(但在Selection.Range.Revisions下也找不到修改过的选项)。根据我刚刚做的快速尝试和测试,答案很简单。 您需要找到适当的文本范围,并按如下方式检查.Revisio

我正在Word 2010中编写一个VBA过程,用于在文档中搜索搜索词。如果找到了,我想运行一些其他代码,但前提是结果文本的任何部分都没有修改。所以我不能循环浏览文档修订,因为我需要找到未修订的文本。我想从搜索中排除修改后的文本(但我在Selection.find下找不到选项),或者在搜索执行后检查所选文本是否已修改(但在Selection.Range.Revisions下也找不到修改过的选项)。

根据我刚刚做的快速尝试和测试,答案很简单。 您需要找到适当的文本范围,并按如下方式检查
.Revisions属性(此处,用于
选择
):


哇!肯定是盯着屏幕看太久了。谢谢你的回答。是的,很简单!
If Selection.Range.Revisions.Count > 0 Then
     'selected range is inside revision
Else 
     'selected range is not revised
End if