VBA Excel - 从另一个工作簿中读取数据

时间:2011-10-03 14:31:36

标签: arrays excel vba range

所以我只是试图从另一个工作簿中的单元格调用数据,但我的代码只是返回“#name?”当我使用“细胞(3,3)”时。

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()这样的东西,以便我可以通过多个单元格运行它并将值分配给数组。有人可以帮帮我吗?谢谢!

1 个答案:

答案 0 :(得分:2)

Cells()是一个VBA函数,在公式中使用时没有意义。

要使用行号和列号引用单元格,您需要使用this page底部所述的'R1C1'引用样式。