【发布时间】:2019-02-01 21:15:24
【问题描述】:
我正在尝试使用启动宏自动化一些不同的 Excel 文件,其中附加参数存储在作业 CSV 文件 atm 中。
问题是如何为运行宏的 Excel 构建运行命令,使用类似这样的参数,其中“Start”是宏的名称,在本例中是 3 个附加参数。
$excel.Run("Start","param1","param2","param3")
我尝试将命令和参数构建为一个字符串,就像它是一个普通的cmd-let 一样,然后调用表达式,但运行命令只是将它作为一个字符串读取。
那么,我如何构建具有动态数量参数的运行命令,而不构建某种可以处理 1-5 个不同参数的开关。所有调用$excel.run命令的参数数量都不同,这有点丑陋而且不是很动态。
【问题讨论】:
-
呼叫运算符'&'可能会有所帮助。 blogs.msdn.microsoft.com/powershell/2011/06/03/…
标签: vba excel powershell parameters