2012-09-27 86 views
3

我創建了一個宏來更新我的工作簿(重新計算值,刷新鏈接等)。Excel的VBA - 運行時錯誤1004(RefreshAll失敗)

代碼刷新鏈接工作正常,但是當它擊中RefreshAll我碰到下面的錯誤。

ActiveWorkbook.UpdateLink Name:="F:\klanten.xlsm", Type:=xlExcelLinks 
ActiveWorkbook.RefreshAll 

enter image description here

所有幫助表示讚賞!

+0

從VBA幫助,對於有BackgroundQuery屬性設置爲True *'RefreshAll' *對象。也許你想'計算'而不是? – brettdj

+0

所以ActiveWorkbook.Calculate?那麼我有VLOOKUPS等,我想'更新'。 – CustomX

+0

嘗試'Application.CalculateFull' - 它會計算所有打開工作簿在Excel實例 – brettdj

回答

2

,而不是一個RefreshAll選項,你正在尋找一個Calculate選項

我建議你用Application.CalculateFull計算所有的公式

從查爾斯·威廉斯在Excel Calculation Methods此鏈接可能是有用

+0

不清楚爲什麼這是downvoted給OP明確表示,這是問題。 – brettdj

相關問題