GET.DOCUMENT(10)(ExecuteExcel4Macro)closuresExcel工作簿

我想使用XML函数Exec​​uteExcel4Macro从封闭的工作簿中提取lastRow。 Debug.print返回“错误2042”〜#N / A。 我想这与我的文件path有关。 我已经尝试了不同的方法(W&W / O'和“),但似乎没有任何工作。GET.DOCUMENT文档是如此有限,但我发现这个链接 – 它显示几乎相同的例子

1 = sheetname,GET.DOCUMENT(10)= lastrow

Debug.Print ExecuteExcel4Macro("GET.DOCUMENT(10,""'C:\Users\Unicco\Desktop\[Filter.xlsx]1'"")") 

错误

 Error 2042 

也许你们中的一个人可以看到什么是错的。

(我知道还有很多其他方法来从Opened / Closed Workbooks中提取数据,但是我很想让这个函数起作用)

编辑:根据答案,我结束了使用这个:

 ExecuteExcel4Macro("COUNTA('C:\Users\Unicco\Desktop\[Filter.xlsx]1'!R1C1:R1048576C1)") 

您不能使用GET.DOCUMENT与一个封闭的工作簿。 根据帮助,语法是:

GET.DOCUMENT(type_num,name_text)

其中“Name_text是打开文档的名称,如果省略name_text,则假定它是活动文档。 (强调加)