Em 90% dos casos em que não se anexa o arquivo, ocorrem mal-entendidos, gerando perda de tempo de ambos os lados.
Quando se usa Application.DisplayAlerts = False, logo em seguida deve-se colocar Application.DisplayAlerts = True, caso contrário, vai dar esses problemas mesmo.
Nesse procedimento que você colocou Application.DisplayAlerts = False, não dá para colocar Application.DisplayAlerts = True depois, então vai ter que colocar em outro procedimento.
Você vai ter que analisar aí no seu projeto onde deve colocar Application.DisplayAlerts = True.
Por exemplo, se ao fechar esse formulário, vai ser ativado outro formulário, então coloque Application.DisplayAlerts = True no início do evento Activate do outro formulário.
Private Sub UserForm_Activate()
Application.DisplayAlerts = True
End Sub
Preste atenção: O código acima não deve ser colocado no mesmo formulário que tem Application.DisplayAlerts = False. Foi só um exemplo, caso seja ativado outro formulário ao fechar esse. Se isso é o que ocorre no seu projeto, então esse código acima pode ser colocado no outro formulário que é ativado após fechar esse.
Não há receita pronta com passo a passo, vai depender dos procedimentos e eventos que existem no seu projeto. É necessário ir testando onde deve ser colocado e onde deve ser retirado.
Para efeito de teste, coloque Application.DisplayAlerts = True no início de todos os outros procedimentos do seu projeto, isso deve fazer com que volte ao normal.
Após o que eu respondi, alguns usuário respodem:
- Coloquei esse código que você postou e não funcionou.
Não adianta responder assim. É necessário ir testando em outros procedimentos e outros eventos até dar certo. Não existe resposta que vai servir para todos os projetos.
Se você anexar o arquivo, alguém pode tentar descobrir onde deve ser alterado.
Sem arquivo anexo, não adianta responder que não funcionou.
Este post foi modificado 4 anos atrás 11 vezes por
Anderson Em 90% dos casos em que não se anexa o arquivo, ocorrem mal-entendidos, gerando perda de tempo de ambos os lados.
Postado : 15/01/2021 6:38 am