Olá,
Tenho uma macro que deve executar macros específicas conforme o resultado de uma consulta.
Vocês podem me ajudar?
Funciona assim, ele checa um código, e de acordo com o que entende, executa a macro.
Quando eu rodo, ele dá problema na terceira linha, "Else sem If", e seleciona a primeira palavra "Range" na linha.
Preciso do seguinte: 1. que N3 = C7, e que se isso for verdadeiro, que ele confira a segunda condição (B8 = ?), nas linhas abaixo, e de acordo com o resultado encontrado, rode a macro.
Então ele vai checar, linha por linha, as condições dó B8, e executar.
If Range("N3") = Range("C7") Then MsgBox "Cartão identificado com sucesso. Prossiga!" Else MsgBox "Colaborador não identificado. Verifique a leitura do código de barras."
If Range("B8") = Range("D36") Then arquivaF34
ElseIf Range("B8") = Range("D37") Then arquivaF26
ElseIf Range("B8") = Range("D38") Then arquivaF31
ElseIf Range("B8") = Range("D39") Then arquivaF39
ElseIf Range("B8") = Range("D40") Then arquivaF38
ElseIf Range("B8") = Range("D41") Then arquivaF27
ElseIf Range("B8") = Range("D42") Then arquivaF007
Else
MsgBox "Colaborador não identificado. Verifique a leitura do código de barras."
End If
Postado : 23/06/2016 1:23 pm