我有一種情況像運行Excel宏一樣。 我試圖擺脫這個對話框:AskToUpdateLinks = False和UpdateLinks之間的差異:= 0
當我閒逛,我把它固定的對話不會定期彈出,這樣我就不用打了取消底部每單次。
此前,部分代碼是這樣的:
Application.AskToUpdateLinks = False
Application.DisplayAlerts = False
Workbooks.Open Filename:=FullFileName
成功的代碼是這樣的:
Application.DisplayAlerts = False
Workbooks.Open Filename:=FullFileName, UpdateLinks:=0
那麼有什麼區別Application.DisplayAlerts =假,並把updatelinks := 0在工作簿對象的末尾?
新編(2017年8月10日):
我得到一個錯誤不知何故,我又跑了宏!!!
我
Application.Calculation = xlCalculationManual
Application.AskToUpdateLinks = False
Application.ScreenUpdating = False
Workbooks.Open FileName:=FullFileName, UpdateLinks:=0
和宏扔我一個錯誤
運行時錯誤 '9':下標越界
我不知道爲什麼。
當我刪除UpdateLinks:=0
時,它經歷了,但它迫使我點擊取消,因爲彈出的對話框。
我知道我錯了。目標文件名稱的變量沒有理由錯位!
所以'AskToUpdateLinks'是一個對話框,問我是否要更新或不。雖然我選擇了「FALSE」,這意味着我**關閉了對話框**,但無論如何,宏仍會更新鏈接。要解決這個問題,我需要關閉工作簿對象以防止自動下載。謝謝!!!現在非常清楚。 –