AppleScriptTask 命令在 Excel 2016 for Mac VBA 中不起作用

Posted

技术标签:

【中文标题】AppleScriptTask 命令在 Excel 2016 for Mac VBA 中不起作用【英文标题】:AppleScriptTask command not working in Excel 2016 for Mac VBA 【发布时间】:2015-11-10 16:13:09 【问题描述】:

我有一个 Excel 文件,它大量使用 MacScript 命令,该命令在 Excel 2016 中已被弃用。

我尝试使用新的 AppleScriptTask 命令,如 *** 线程中所述:The MacScript function is not working well in Office for Mac 2016! Any ideas?

我收到运行时错误 5 - 无效的过程调用或参数。

*** 不允许我发布图片,因为我是新手,不需要“声誉”。但图像有助于准确显示我所做的事情。所以这是我被拒绝的问题的截图,带有嵌入的图像:http://screencast.com/t/KDzY5kJXA

    

【问题讨论】:

【参考方案1】:

只需确保文件夹名称是 com.microsoft.Excel,在 Excel 中带有大写 E。我看到您在 Excel 中使用了小写的“e”。 您可能必须删除已创建的 com.microsoft.excel 文件夹并创建一个新文件夹。您编写的代码在其他方面是正确的。

【讨论】:

谢谢。下周我会试试你的建议,然后告诉你进展如何。 ramitarora,非常感谢您的帮助。对于我在确认您的解决方案方面的长时间延误,我深表歉意。我一定会回复的。【参考方案2】:

对于这样一个简单的任务,它应该可以工作。但是,在该 AppleScript 文件中,您无法执行复杂的任务,例如调用 python 文件以使用以下方式下载 youtube 文件 执行shell脚本“python3 downloadYT.py”

即使我可以在终端中运行该命令或成功执行该 AppleScript。

不确定 Excel 365 for Mac 中 applescripttask 的真正限制是什么?

【讨论】:

以上是关于AppleScriptTask 命令在 Excel 2016 for Mac VBA 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

在excel中如何取消工作表的保护命令

在 Excel 上执行多个更新命令

在windows 7 下Excel 2007 VBA中的命令SendKeys有时会无效?

excel宏命令 如何查找并定位相应单元格

如何在2016 excel中嵌入excel表格

excel用宏命令VBA新建并打开一个新的excel?