GET.DOCUMENT(10)(ExecuteExcel4Macro)closuresExcel工作簿
我想使用XML函数ExecuteExcel4Macro从封闭的工作簿中提取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,则假定它是活动文档。 (强调加)