Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Chame um arquivo AppleScript de uma macro do VB no Office 2016 para Mac.
Aplica-se ao: o Excel para Mac | PowerPoint para Mac | Word para Mac | Office 2016 para Mac
O comando AppleScriptTask executa um arquivo de script AppleScript localizado fora do aplicativo de área restrita.
O código a seguir mostra como chamar o AppleScriptTask do VB.
Dim myScriptResult as String
myScriptResult = AppleScriptTask ("MyAppleScriptFile.applescript", "myapplescripthandler", "my parameter string")
O arquivo MyAppleScript.applescript deve estar em ~/Library/Application Scripts/[bundle id]/. A extensão .applescript não é necessária. Você também pode usar a extensão .scpt.
Myapplescripthandler é o nome de um identificador de script no MyAppleScript.applescript arquivo.
My parameter string é o parâmetro de entrada único para o myapplescripthandler manipulador de script.
Estes são os valores de [bundle id] para o Excel, o PowerPoint e o Word:
- com.microsoft.Word
- com.microsoft.Excel
- com.microsoft.Powerpoint
Por exemplo, o AppleScript correspondente para o Excel estaria em um arquivo denominado MyAppleScriptFile.applescript que está em ~/Library/Application Scripts/com.microsoft.Excel/.
Importante
As pastas, como com.microsoft.Excel talvez não existam. Nesse caso, basta criá-los usando um comando mkdir padrão.
Veja a seguir um exemplo de um manipulador.
on myapplescripthandler(paramString)
#do something with paramString
return "You told me " & paramString
end myapplescripthandler
O que aconteceu com o MacScript?
Versões anteriores do Office para Mac implantaram um comando chamado MacScript que era compatível com AppleScripts embutidos. Embora esse comando ainda exista no Office 2016 para Mac, o MacScript foi preterido. Devido a restrições de área restrita, o comando MacScript não consegue chamar outros aplicativos, como o Finder, no Office 2016 para Mac. Recomendamos que você use o comando AppleScriptTask em vez do comando MacScript em aplicativos do Office 2016 para Mac.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.