VBA – Confirmando decisões com o MsgBox (VbMsgBoxResult) | Tomás Vásquez – Blog
Previous PostMobilidade – A evolução da telefonia móvelNext PostVBA – Gráficos animados no Excel com VBA
10 thoughts on "VBA – Confirmando decisões com o MsgBox (VbMsgBoxResult)"
Thursday July 16th, 2009 at 11:09 AM
excelente dica muito obrigada por disponibilizá-la.
Queria te pedir mais uma informação. Queria inserir uma caixa de mensagem do tipo yes ou no, antes da execução de uma macro em access. Queria que o resultado para ação yes do usuário fosse continuar a macro e para o caso de no interromper a macro sem executá-la.
Vc poderia me informar qual o comando para as duas ações.
Thursday July 16th, 2009 at 12:45 PM
O funcionamento da rotina no VBA em Excel ou Access é idêntica. Quanto ao que você pediu, vai do fluxo da execução da macro. Uma instrução If deve resolver o problema. Há alguma dúvida nisso?
ola Tomás , primeiramente , parabens pelo trabalho … é simplismente fantastico todas as dicas apresentadas !
agora , minha duvida é : o que fazer para confirmar a alteração atraves de msgbox , detalhe : apenas ativar a macro quando a alteração for na colula J
Wednesday January 20th, 2010 at 10:34 AM
Friday January 22nd, 2010 at 04:28 PM
As vezes pequenas rotinas como citado acima uma mensagem de confirmação, parece não importante, mas no meu caso eu utiliza macros para sair do sistema, implementei conforme você ensinou e deu Certo, e para mim ja ganhei o dia.
Wednesday August 24th, 2011 at 04:54 PM
Fiz exatamente o que você indicou no exemplo, porém quando eu coloco não eu gostaria que a macro não continuasse, interrompesse a ação. como se fosse validação
SIM = vou executar a MACRO
Não = Não será executada a MACRO
Consigo fazer isso??
Friday August 26th, 2011 at 11:53 AM
https://www.tomasvasquez.com.br/blog/microsoft-office/vba-saindo-do-controle-de-fluxo-comando-exit
Friday August 26th, 2011 at 04:06 PM
Eu não entendi, é esse post mesmo? está falando algo de Access.
O que eu preciso é exatamente o que você demostrou nesse post acima, porém que a Macro seja interrompida quando clicado no NÃO.
Você tem algum exemplo desse??
Muito Obrigado pela ajuda que nos dá e a atenção também
Tuesday August 30th, 2011 at 12:16 PM
O post se refere a linguagem de programação VBA e todos os aplicativos que a suportam, inclusive o Access. Quanto a sua dúvida, a resposta está no post:
Public Sub SaiDoFluxo()
'faz algo aqui
If Msgbox("Tem certeza?", YesNo, "Dúvida") = vbYes Then
Exit Sub 'aqui estou saindo da função
'faz mais algo aqui
Public Sub SaiDoFluxo() 'faz algo aqui If Msgbox("Tem certeza?", YesNo, "Dúvida") = vbYes Then 'continua Else Exit Sub 'aqui estou saindo da função End If 'faz mais algo aqui End Sub