【发布时间】:2016-03-02 15:00:54
【问题描述】:
我想使用 Powershell 在 Excel 应用程序的 VBA 菜单中执行项目属性命令。
以下是脚本 -
$excelApplication = New-Object -ComObject ("Excel.Application")
$excelApplication.Visible = $True
$workbook = $excelApplication.Workbooks.Open("C:\Workbooks\PasswordProtectedVBEFile.xlsm")
$appReference = $workbook.Application
$appReference.VBE.CommandBars(1).FindControl(2578, $True).Execute()
我遇到错误 - You cannot call a method on a null-valued expression.,检查显示 - $appReference.VBE 为空。即Write-Host $appReference.VBE 输出空行。
我需要帮助解决为什么我会得到 VBE 的空值?
【问题讨论】:
-
链接地址如何运行宏。我问的是在 VBA 编辑器中执行菜单命令。它们是两种不同的东西。
标签: powershell