Resolvi o problema postado em sua outra pergunta simplesmente renomeando a macro, garantindo que ela esteja no documento Normal e reatribuindo um botão a ela.
Espero que isso ajude.
Quando eu crio uma macro SaveAs no Word 2016, ela funciona de maneira diferente quando eu a atribuo a um botão de comando na faixa de opções (ou na barra de ferramentas de acesso rápido).
Macro:
Sub saveAs()
Application.FileDialog(msoFileDialogSaveAs).Show
End Sub
Efeito esperado / desejado:
O que realmente faz:
No editor VBA : ele é executado como esperado e abre a janela SaveAs.
Na Lista de macros (ou seja, depois de selecionar "Exibir macros"): novamente, é executado como esperado após clicar no botão "Executar".
Como botão de comando da macro : não executa a ação desejada
Se o arquivo não foi salvo anteriormente, o botão de macro salvará o arquivo como "Doc1.docx" sem abrir uma caixa de diálogo Salvar como.
Se o arquivo foi salvo anteriormente, o botão simplesmente age como um botão Salvar e salva o estado atual no arquivo existente (novamente, sem abrir a caixa de diálogo).
Por que isso acontece e o que posso fazer para que ele funcione como esperado?
Especificações: Word 2016 MSO (16.0.8229.2073) 32 bits em uma máquina com Windows 7
Observação: essa postagem é em resposta a um problema que estou tendo com uma solução para essa pergunta .
Atualização:
Eu tenho o mesmo efeito quando uso Dialogs(wdDialogFileSaveAs).Show
ou mesmo Dialogs(wdDialogFilePrint).Show.
Update2:
Eu tenho a mesma falta de funcionalidade depois de atualizar para a versão [atualmente] mais recente: 16.0.8229.2086
Resolvi o problema postado em sua outra pergunta simplesmente renomeando a macro, garantindo que ela esteja no documento Normal e reatribuindo um botão a ela.
Espero que isso ajude.