Eu acho que o que está acontecendo é que o !
faz o que sempre faz - diz ao Excel que está procurando algo que não esteja nesta planilha.
Normalmente, seria esperado que uma referência de célula em qualquer local seja referenciada antes do !
, mas aqui, uma vez que escapa da planilha, entra no sistema de arquivos para localizar a pasta de trabalho referenciada. E como a referência não é o caminho para uma pasta de trabalho do Excel, mas uma instrução de linha de comando, ela a executa e nunca chega a precisar da referência de célula após o !
.
Então, o A0 é completamente arbitrário - eu mudei para =cmd|' /C calc'!notthissheet
e =cmd|' /C calc'!xxx
e ele ainda funcionará.
(isso está no excel 2016)