Eu tenho o seguinte script VBA
Dim fileName As String
fileName = MacScript("choose file name")
MsgBox fileName
✅ Se eu executar o AppleScript no Editor de scripts e selecionar um arquivo pré-existente, um caminho será retornado.
✅ Se eu executar o AppleScript no Editor de scripts e tentar criar um novo arquivo, um caminho será retornado.
I Se eu executar isso no Excel e selecionar um arquivo pré-existente, um caminho será retornado.
I Se eu executar isso no Excel e tentar criar um novo arquivo, um caminho NÃO será retornado.
O que poderia estar errado, por favor?
Versão para Mac: 10.14 (Mojave)
Versão do Excel: 16.20 (181208)
Versão VBA: 7.1
microsoft-excel
vba
applescript
James Webster
fonte
fonte
MacScript("ChooseFile")
? Você recebe algum erro atualmente? O VBA pode acessar o scriptchoose file name
? Faz esta página Socorro?choose file
só permite a seleção de arquivos pré-existentes. Eu gostaria de poder criar um novo arquivo. Eu assumo que o VBA pode acessar o script porque ele é executado. E o script que você vincula é ainda mais restritivo, permite ao usuário selecionar apenas uma pasta.