Estou elaborando uma planilha com testes lógicos If Then ElseIf Else.
Escrevi o teste lógico abaixo:
Sub Pontos()
Sheets("Gerar Pontos".Select
'INICIO CASA
If Range("B2" <= Sheets("Base de Pontos".Range("B3" Then
Range("C2" = Sheets("Base de Pontos".Range("C3"
ElseIf Range("B2" <= Sheets("Base de Pontos".Range("B4" Then
Range("C2" = Sheets("Base de Pontos".Range("C4"
ElseIf Range("B2" <= Sheets("Base de Pontos".Range("B5" Then
Range("C2" = Sheets("Base de Pontos".Range("C5"
ElseIf Range("B2" <= Sheets("Base de Pontos".Range("B6" Then
Range("C2" = Sheets("Base de Pontos".Range("C6"
ElseIf Range("B2" <= Sheets("Base de Pontos".Range("B7" Then
Range("C2" = Sheets("Base de Pontos".Range("C7"
Else
Range("C2" = 0
End If
'FIM CASA
End Sub
Preciso que essa função seja executa se a procura de "A2" da planilha Gerar Pontos em "Base de Dados" na coluna 3 for igual a "CASA" .
Ai executa todo esse código. Porém preciso que o código acima fique como um loop, onde eu vou apresentar um resultado ele vai comparar com a base de pontos, e me trazer a pontuação para cada indicador e. c2, depois compara b3 e traz o resultado em c3, b4 em c4 e por ai em diante. Agora se o valor a procura de "A2" da planilha Gerar Pontos em "Base de Dados" na coluna 3 for igual a "QUARTO OU COZINHA" ai a macro vai comparar o indicador separado por cada tipo de setor, que traz valores diferentes.
Anexei o documento para melhor entender. .