我需要使用大量的excel文件来获取数据。 我正在寻找一个类似于INDIRECT的函数,以便不必打开文件来获取值。你能帮忙吗?
谢谢
答案 0 :(得分:1)
考虑使用 ADO ..............这里有一个参考:
答案 1 :(得分:0)
在您的VBA中,您需要先打开工作簿: Workbooks.Open() 然后你可以使用工作簿(“xxx”)。工作表(“”)。单元格()或范围()[取决于你想要做什么]。 完成信息/数据的取出后,关闭该工作表。
答案 2 :(得分:0)
您真的不需要=INDIRECT()
或ADO甚至VBA。只需在单元格中引用这样的已关闭工作表:='S:\Temp\[T.xls]Sheet1'!$C$4
打开工作簿时会更新值;您根本不需要打开源工作簿。或者,您可以通过从Excel中的“数据”选项卡中选择“编辑链接”来手动更新它们。