Boa noite pessoal,
Talvez, a minha dúvida seja absurda, mas é que se eu não achar uma solução ou ter que fazer enúmeros "IF".
Bom estou fazendo uma planilha para avaliar uma frase conforme alguns parâmetros até que o resultando seja verdadeiro.
Exemplo:
A1 = "FGTS"
B1 = "E" (na B1 posso informa "E" ou "OU")
C1 = "SALARIOS"
D1 = "OU (na D1 posso informa "E" ou "OU")"
E1 = "PAGAMENTO"
F1 = verdadeiro ou falso???
No meu código, na linha "IF" eu queria que a função or e and variasse conforme eu informasse nas celulas B1 e D1
se na célula B1 estevesse "E", então: IF CELLS(1,1) = "FGTS" AND CELLSO(1,3) = "SALARIO"
se na célula B1 estevesse "OU", então: IF CELLS(1,1) = "FGTS" OR CELLSO(1,3) = "SALARIO"
Com poucos critérios assim, não teria problema vários "IF/ ELSEIF", mas na planilha que estou fazendo há muitas combinações.
Abaixo, segue um modelo GROSSEIRO do que eu gostaria
Agradeço a quem puder me ajuda
Sub TESTE()
CONDICAO = Range("B1")
If CONDICAO = "OU" Then
CONDICAO = "or"
ElseIf CONDICAO = "E" Then
CONDICAO = "and"
End If
If Range("A1") = "AMARELO" & CONDICAO & Range("C1") = "VERDE" Then
MsgBox "VERDADEIRO"
End If
End Sub
Postado : 09/08/2014 9:51 pm