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.
  • Avatar do usuário
Por vonzuben
Posts
#6835
If Range("A1").Value = "" Then
MsgBox ("Você deve preencher os campos !")
Else

Gostaria que seja obrigatório A1, B1, C1 e D1

Tentei colocar And .... mas não deu certo

If Range("A1").Value = "" And Range("B1").Value = "" Then

Obrigado desde já !
Avatar do usuário
Por Reinaldo
Avatar
#6851
Primeiro deve decidir se existe uma precedência/prioridade no preenchimento dos campos, e qual a atitude caso não atendam ao critério determinado.
Utilizando "And" conforme "disse" somente terá o retorno esperado se todos os campos envolvidos atenderem ao critério; assim: A1 for preenchido e B1 não; a condição: if Range("A1").Value = "" And Range("B1").Value = "" Then, não é atendida.
Pode experimentar utilizando o operados "OR" : if Range("A1").Value = "" OR Range("B1").Value = "" Then...
Ou mesmo um IF para cada range
Tipo:
Código: Selecionar todos
If Range("A1").Value = "" Then 
MsgBox ("Você deve preencher a celula A1!")
exit sub
range("A1"). select
end if
If Range("B1").Value = "" Then 
MsgBox ("Você deve preencher a celula B1!")
exit sub
range("B1"). select
end if
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