application.worksheet函数与另一个工作簿

application.worksheetfunction with another workbook

提问人:Atila D. Grings 提问时间:6/28/2023 最后编辑:BigBenAtila D. Grings 更新时间:6/29/2023 访问量:46

问:

是否可以以这种方式使用函数,但引用其他工作簿?我最近不得不浏览许多不同的文件夹和文件来收集数据,它已经可以与 VBA 一起使用,但我很确定我的代码很详细,里面有我不需要的东西。列的位置不同,所以我正在考虑用它来获取列地址。Index(match())

我是这样做的:

Cells(StartRow, Counter).Formula = "=iferror(MATCH(""ColumnName"",'" & FullPath & "[" & File & "]SheetName " ,0),0)"

它有效,但随后我必须使用返回的数字来计算列。

Excel VBA 工作表函数

评论


答:

0赞 Loveb 6/28/2023 #1

如果你写,你会得到“4”。希望它有所帮助。=INDEX(A1:D4,MATCH("Feb";A1:D1,0),MATCH("Tues",A1:A4,0))enter image description here

评论

0赞 Atila D. Grings 6/29/2023
是的,但我的意思是在另一个工作簿中搜索。我的 VBA 已经运行良好,我只是想知道是否可以转到另一个 spreasheet,找到正确的列并进行计算,而无需在一定范围内编写公式。