0
我有一個將單元格設置爲外部位置的excel宏。需要在運行宏時更新Excel工作表中的外部引用
Range(NamedReference) = "='http://webaddress/ExcelSheet.xlsx'!NamedReference
其他單元格使用該位置來計算新值。
"A1" = NamedReference + 1
問題是我需要將新的計算值讀回宏導出數據,但外部鏈接尚未計算爲任何值。它是#NAME?直到宏完成運行。有沒有辦法在宏運行時強制使用excel來獲取這些值?
我已經嘗試了各種各樣的事情,包括
Calculate
CalculateFull
任何幫助,將不勝感激。我目前的解決方案是關閉錯誤宏,並讓用戶重新運行宏,但它確實是kludgey。
**編輯:忘記等號式
我從來沒有嘗試之前從Web服務器直讀。從Web服務器下載Excel文檔到計算機上的臨時目錄是可能的,並在完成後刪除?我不知道這是否會有所作爲,只是一個建議。 – joshhendo 2011-02-22 21:50:13
@joshhendo試圖在運行時打開文件。它沒有效果。這需要在多臺計算機上運行,因此本地保存不是一種選擇。 (還是)感謝你的建議。它讓我思考。 – Toscino 2011-02-22 22:14:01