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 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章