如何从已关闭的工作簿中获取一系列数据到VBA中的数组?最好不要打开工作簿。
由于
答案 0 :(得分:1)
如果您只对已关闭的工作簿中的数据值感兴趣,则可以使用空白范围的打开工作簿作为临时区域,然后使用数组公式填充该范围:
ScratchWorksheet.Range("B1", "B3").FormulaArray = "='PathToClosedBook\[ClosedBook.xlsx]Sheet1'!$B$1:$B$3"
完成后,您可以删除FormulaArray,这样就不会在打开的工作簿中留下外部链接。