- 29 Nov 2015 às 07:19
#5394
Olá amigos do Fórum,
Quando preciso usar uma MsgBox, não sei capturar o valor de retorno do botão clicado pelo usuário. Exemplo:
MsgBox "Você é cadastrado na loja?, vbYesNo
Dependendo do botão clicado, o código vai seguir por caminhos diferentes, ou vai fazer o cadastro, ou vai oferecer descontos, etc.
Sei que existem valores de retorno para cada botão clicado:
vbOK = 1
vbCancel = 2
vbYes = 6
vbNo = 7
Mas não sei como fazer o código que captura o valor de retorno. Fiz assim:
resp = MsgBox "Você é cadastrado na loja?", vbYesNo
Achando que ao clicar em um dos botões, o valor da variável resp iria assumir 6 ou 7, mas dá erro, VBA não aceita essa instrução assim.
Como capturar o valor de retorno de uma MsgBox que usa botões? Se alguém puder me ajudar, agradeço. Um bom domingo a todos!
Ivan
Quando preciso usar uma MsgBox, não sei capturar o valor de retorno do botão clicado pelo usuário. Exemplo:
MsgBox "Você é cadastrado na loja?, vbYesNo
Dependendo do botão clicado, o código vai seguir por caminhos diferentes, ou vai fazer o cadastro, ou vai oferecer descontos, etc.
Sei que existem valores de retorno para cada botão clicado:
vbOK = 1
vbCancel = 2
vbYes = 6
vbNo = 7
Mas não sei como fazer o código que captura o valor de retorno. Fiz assim:
resp = MsgBox "Você é cadastrado na loja?", vbYesNo
Achando que ao clicar em um dos botões, o valor da variável resp iria assumir 6 ou 7, mas dá erro, VBA não aceita essa instrução assim.
Como capturar o valor de retorno de uma MsgBox que usa botões? Se alguém puder me ajudar, agradeço. Um bom domingo a todos!
Ivan