如何在用户定义的函数中引用另一个未打开的工作簿中的范围?

时间:2018-07-27 14:38:44

标签: excel vba excel-vba function

我有一个无法使用的功能,但我认为应该看起来像这样:

Function getdata()
    getdata = range("'\\location\on\my\computer\or\network\drive\[Data.xlsm]data'!$A$1")
End function

如何使它工作,以便在工作簿中键入“ = getdata”,并从未打开的工作簿中提取数据?

很明显,我不想打开源工作簿来获取数据,但是与将其包含在链接文件列表中是矛盾的。

1 个答案:

答案 0 :(得分:1)

您不需要VBA从封闭的工作簿中提取数据。

如果您在fórmula字段中输入“ = [path] [filename.xlsx] [sheet_name] [range]”

它将从关闭的工作簿中提取数据。

示例:

{{1}}