Public Sub Reopen()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Workbooks.Open "K:\notarealpath\Testamundo.xlsm"
End Sub
我需要通過關閉並重新打開它來刷新工作簿,這似乎工作,因爲我將它分配給一個按鈕,並且單擊它時詢問我是否確定要重新打開這本書很好。這個VBA爲什麼崩潰excel? (重新打開工作表)
有時它可以工作一次,然後第二次完成崩潰Excel和回到VBA屏幕時,它抱怨它崩潰後內存不足。
是您嘗試關閉並重新打開的工作簿的外部宏嗎?另外,如果在打開工作簿之前打開工作簿,也是如此。我無法在上面的代碼中看到你這樣做。當您嘗試打開已打開的工作簿時,它可能會崩潰 – Tom
另外,定義「Refresh」是什麼意思?有許多選項可以重新計算或重新提取數據源或其他可能更好的解決方案。 –
ThisWorbook.Open下有什麼被稱爲? –