如何在powerpoint 2011中为macos调用一个宏

时间:2017-05-11 16:28:24

标签: macos applescript powerpoint powerpoint-vba

尝试在Mac OS上使用Microsoft Powerpoint for Mac 2011版本14.7.3在Macosx上的pptm文件中从命令行调用宏我发现了一些使用Applescript的建议。

https://www.experts-exchange.com/questions/28754099/Run-Office-2011-VBA-macro-from-AppleScript-on-OS-X-Yosemite.html

建议:

tell application "Microsoft PowerPoint"
activate
tell active workbook
run VB macro "myMacroName"
end tell 

对我来说不起作用。

https://lists.apple.com/archives/applescript-users/2013/Jan/msg00216.html 表明:

osascript << EOF
tell application "Microsoft Powerpoint"
  activate
  open ":Users:me:folder:macros.pptm"
  run VB macro macro name "check" list of parameters {"i", 1}
  --quit
end tell
EOF

给出了错误消息:

128:187: execution error: „Microsoft PowerPoint“ hat einen Fehler erhalten: Fortfahren nicht möglich: run VB macro. (-1708)

我根据以下方式尝试使用Microsoft Excel:

https://answers.microsoft.com/en-us/msoffice/forum/msoffice_excel-mso_mac/how-to-run-a-vba-macro-excel-2011-from-applescript/8f7b1443-9b65-4b37-bcec-73ccb80fdcb1

使用以下bash脚本:

osascript << EOF
tell application "Microsoft Excel"
  activate
  open ":Users:me:folder:check.xlsm"
  run VB macro "Blatt1.check"
  quit
end tell
EOF

有效。

我需要做些什么才能使powerpoint等效工作?

0 个答案:

没有答案