2
所以我只是想從另一個工作簿中的單元調用數據,但是我的代碼只是返回「#name?」當我使用「細胞(3,3)」時。VBA Excel - 從另一個工作簿讀取數據
Cells(1, 1).Formula = "='\\Drcs8570168\shasad\[CR Status.xlsx]Sheet1'!cells(3,3)"
但是,如果我把它寫這樣
Cells(1, 1).Formula = "='\\Drcs8570168\shasad\[CR Status.xlsx]Sheet1'!c3"
有人能告訴我爲什麼這樣做的工作? 問題是我需要使用像cells()這樣的東西,以便我可以通過多個單元格運行它並將值分配給一個數組。有人可以幫我嗎?謝謝!
其實,我剛剛得到它的工作。看起來我不得不將末尾從 [CR Status.xlsx] Sheet1'!c3「 更改爲 [CR Status.xlsx] Sheet1'!」 &cells(3,2) – user960358
是的,如果您不想將它包含在公式中,那麼它就可以工作 - 這是因爲它實際上是在單元格中,而不是在VBA中評估它不起作用。 – Widor
啊,我明白了。因此,引號中的任何內容都必須是作爲公式放入單元格中的任何內容。 – user960358