Por que este MacScript não retorna um valor valioso no Excel?

0

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

James Webster
fonte
Palpite selvagem - Prefs do sistema & gt; Segurança & amp; Privacidade & gt; Privacidade - veja Acesso total ao disco & amp; Perms de automação
Tetsujin
Parecia um bom palpite, mas infelizmente não parece ter feito a diferença.
James Webster
Você quer dizer talvez MacScript("ChooseFile")? Você recebe algum erro atualmente? O VBA pode acessar o script choose file name? Faz esta página Socorro?
BruceWayne
@Bruce Wayne. Obrigado pela sua resposta. 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.
James Webster