2011-12-12 68 views
0

我正在使用Word中的VBA宏,並且我正在調用EditFind對話框窗口。Word VBA:運行時錯誤5453.Word完成搜索文檔

如果Word已經搜索了多個文檔並找到了我要搜索的內容,在關閉對話框窗口之後,出現錯誤消息「運行時錯誤5453. Word已完成搜索文檔」。

是否有可能使它消失?對於那些將要使用它的人來說,這是令人困惑的,因爲最終它會找到它正在尋找的東西,但會阻止我的宏。

With Dialogs(wdDialogEditFind) 
.MatchCase = False 
.Show 
End With 

回答

0

哦,發現它已經是我自己了。

因爲它不是一個真正的錯誤的一個大問題,我用

On Error Resume Next

,只是忽略了錯誤,並移動到下一個活動。

+0

'On Error Resume Next'不是解決您的問題的方法 - 從經驗來看,這將會在未來再次咬你一段時間。您應該嘗試追蹤導致錯誤的確切問題。 –

+0

這就是我也認爲,但我沒有找到更好的解決方案。該錯誤是由「查找」選項引起的。如果我不止一次地遍歷文件並找到我的答案並關閉「查找」窗口,我會收到消息。 – Sanved