В настоящее время я нахожусь в процессе написания макроса VBA, однако у меня возникла проблема, с которой я надеюсь, что вы можете мне помочь.Как просто запустить задачу applescript из mac excel 2016
Все, что я пытаюсь сделать, это просто запустить приложение applescript от excel, это было очень легко сделать в версии 2011 года, но, похоже, в 2016 году стало намного сложнее.
Я исследовал различные места в Интернете, но без везения, единственные статьи и руководства, которые я нашел, касаются параметров и файлов проверки, но, к сожалению, я понятия не имею, что это такое. Все, что я хотел бы сделать, это предоставить путь к файлу applescript, чтобы excel мог его запустить, возможно ли это вообще?
Я приложил соответствующий файл applescript, пожалуйста, не судите меня слишком сильно, насколько это плохо, я только начал учиться на прошлой неделе.
Код, который работал в Excel 2011 следующим образом:
OSA = "/usr/bin/osascript"
SCRIPT = "https://stackoverflow.com/users/savePDF.scpt"
MacScript ("do shell script " & Chr(34) & OSA & " " & SCRIPT & Chr(34))
Однако первенствует 2016 Я пытаюсь использовать команду задач AppleScript, но получаю ошибку компиляции, что аргумент не является обязательным. Хотя я не уверен, о каком аргументе они говорят о
Большое спасибо за вашу помощь.
Как же вы использовали, чтобы сделать это, как вы пытались сделать это до сих пор, и с какими проблемами/ошибками вы сталкиваетесь при использовании этих методов? – Mikegrann
[Что вы пробовали до сих пор?] (Http://whathaveyoutried.com) Пожалуйста, отредактируйте свой вопрос, чтобы показать [mcve] кода , с которым у вас возникают проблемы, и мы можем попытаться помочь с конкретной проблемой. Вы также должны прочитать [ask]. –
Извините, я забыл добавить любую из этой информации, очень глупо меня. В Excel 2011 мне удалось запустить скрипт, используя следующий код: OSA = "/ usr/bin/osascript" SCRIPT = "/users/savePDF.scpt" MacScript ("make shell script" & Chr (34) & OSA & "" & SCRIPT & Chr (34)) В Excel 2016 я попытался использовать команду «Applescripttask» и получить ошибку компиляции, чтобы аргумент не был необязательным. Хотя я не уверен, что аргумент должен включать – Ruthus99