【问题标题】:VBA Shell function throwing an error 53 - file not found on Mac Office 2016VBA Shell 函数抛出错误 53 - 在 Mac Office 2016 上找不到文件
【发布时间】:2016-05-16 20:59:15
【问题描述】:

我正在尝试在 Mac Office 2016 PowerPoint 上的 vba 宏中启动 shell 脚本。

我已经放了这行代码:

Shell "Macintosh HD:Library:Application Scripts:com.microsoft.Powerpoint:test.sh"

它在 powerpoint 2011 中运行良好,但在 powerpoint 2016 中它向我抛出错误 53:找不到文件

2016 年有什么不同的地方可以让这项工作发挥作用吗?

感谢您的回答

【问题讨论】:

    标签: excel vba macos powerpoint office-2016


    【解决方案1】:

    Mac 上的 PPT 2016 被严重“沙盒化”。在其中,您无法像以前那样访问系统上任何位置的文件。

    【讨论】:

    • 那么我可以在系统的什么地方访问文件?最初我想使用 applescripttask 但无法让它工作:stackoverflow.com/questions/35200331/…
    • 看看 Ron DeBruin 的页面是否有帮助:rondebruin.nl/mac/mac034.htm
    • 使用这个当然有帮助,但是现在当我运行 vba shell 函数时,它会在我的编辑器 (Xcode) 中打开我的 shell 脚本,而不是执行脚本。你知道为什么吗?
    【解决方案2】:

    在 Offic 2016 中运行脚本的唯一方法是使用新的 AppleScriptTask 命令,但我认为你没有设法让它工作,因此尝试了这条路线。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-02
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多