vba - 在 Power point 中运行宏。将其设置为使用 PS1 文件运行,但在 application.run cmd 上出现错误
问题描述
在 Power point 中运行宏。将其设置为使用 PS1 文件运行,但在 application.run cmd 上出现错误。
我正在设置它来创建一个 bat 文件和任务调度程序。该文件打开,但在运行脚本时出现错误。下面是我的脚本。使用 Office 2016 专业版。我已经尝试过只使用宏名“mailme”和“Module1.mailme”有什么帮助吗?
$ppt = New-Object -ComObject PowerPoint.Application
#open file
$FilePath = 'C:\Alerts.pptm'
$workbook = $ppt.Presentations.Open($FilePath)
#access the Application object and run a macro
$app = $presentation.application
$app.Run("Module1.mailme", @())
$ppt.Quit()
You cannot call a method on a null-valued expression.
At line:10 char:1
+ $app.Run("Module1.mailme", @())
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
解决方案
推荐阅读
- mongodb - 具有 ELB 端点作为 dns 的 mongodb 集群
- python - 显示估计器的所有参数,包括默认值
- microsoft-graph-api - 多租户应用程序的授权 API 响应中不存在刷新令牌
- javascript - 那里有一个 y 轴数据点,但每周图表中缺少 x 轴数据点
- docker - 如何清除与(kubernetes)k8s相关的容器?
- serial-port - 逆向工程串行协议
- node.js - 如何获取渲染的 html 的屏幕截图来创建 png?
- javascript - 运行 google 电子表格的 javascript 代码时,显示“TypeError: Cannot read property 'createEvent' of null”消息
- visual-studio - 当 ItemsSource 加载大数据时,Xamarin.Forms 会阻止 UI
- haskell - 模式绑定:为什么允许递归模式?