我知道在vbscript模块中运行一个宏,就像
一样简单objexcel.Application.Run "Filename!MacroName"
但是,如果文件名是可变的 - 但目录只包含一个文件(已经打开),该怎么办?
可能就像这样简单:
objexcel.Application.Run wkbk.path "Macroname"
答案 0 :(得分:1)
适用于
objexcel.run "MacroName"
答案 1 :(得分:0)
假设wkbk
是工作簿对象,您可以使用:
objexcel.Application.Run "'" & wkbk.Name & "'!Macroname"
如果工作簿名称包含空格,则会出现单引号。请注意,由于工作簿已打开,因此您不需要路径。