2014-03-04 40 views
1

我正在Word 2010中編寫一個VBA過程,用於在文檔中搜索搜索詞。如果找到了,我想運行一些其他代碼,但前提是沒有任何部分的結果文本被修改。所以我不能循環遍歷文檔修訂版,因爲我需要找到未修改的文本。我想要從搜索中排除修改過的文本(但我在Selection.Find下找不到這樣做的選項),或者在搜索執行後檢查所選文本是否被修改(但我找不到選項在Selection.Range.Revisions下做了那個)。如何判斷Word中的選擇是否在VBA中修改

回答

1

看來,基於我剛剛做出的快速嘗試和測試,答案很簡單。 你需要找到合適的文本範圍,並檢查.Revisions property如下(這裏,爲Selection):

If Selection.Range.Revisions.Count > 0 Then 
    'selected range is inside revision 
Else 
    'selected range is not revised 
End if 
+0

哇。絕對盯着屏幕太久了。感謝你的回答。是的,那很簡單! – jsauri

相關問題