获取从已关闭的工作簿到数组的范围

时间:2015-08-14 17:31:59

标签: excel excel-vba vba

如何从已关闭的工作簿中获取一系列数据到VBA中的数组?最好不要打开工作簿。

由于

1 个答案:

答案 0 :(得分:1)

如果您只对已关闭的工作簿中的数据值感兴趣,则可以使用空白范围的打开工作簿作为临时区域,然后使用数组公式填充该范围:

ScratchWorksheet.Range("B1", "B3").FormulaArray = "='PathToClosedBook\[ClosedBook.xlsx]Sheet1'!$B$1:$B$3"

完成后,您可以删除FormulaArray,这样就不会在打开的工作簿中留下外部链接。