Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
Por ivancs
Posts
#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
Por ivancs
Posts
#5397
Olá amigos,
Voltei só pra dizer que já consegui resolver a questão que eu havia colocado nesse post. É que era preciso dimensionar a variável resp como vbMsgBoxResult, aí funciona, assim:
Dim resp As vbMsgBoxResult
Abraço a todos.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord