【发布时间】:2020-01-07 15:15:31
【问题描述】:
我想使用 PowerShell 将一些原始数据放入一个新的 Excel 文件中。我知道如何使用 PowerShell 提供的 comobject Excel.Application。
现在我的问题是必须在 Excel 中以不同的方式处理数据(在脚本运行时)。不久前我已经创建了一些 VBA 宏来执行此操作,现在我想重用它们。是否可以通过新创建和填充的 Excel 中的脚本“使用”VBA?还是我需要在 Powershell 中重新创建 VBA?
【问题讨论】:
-
为什么不让 Powershell 在 COM 连接后运行保存的宏?请注意:VBA 与 Excel 对象库建立相同的 COM 连接!
-
@f6a4 感谢您的回答,但仍有问题。我正在创建一个没有 VBA 代码的新 Excel,问题是我可以通过 PowerShell 将 VBA 运行到 Excel,而 Excel 中没有 VBA?
-
@Parfait 这听起来好像可行,但说实话,我不太明白,你能详细解释一下吗?
标签: excel vba powershell