Pessoal, boa noite.
Como realizar uma procv (Vlookup) com mais de um critério? Exemplo eu tenho uma planilha com uma base de dados (Matrícula, Nome, CPF e RG) sendo que a matrícula está em "Texto". Quero fazer um procv(Vlookup) no VBA a partir da Matrícula para buscar os outros dados: Nome, CPF e RG. Eu consegui fazer com os dados na mesma pasta de trabalho com a matricula em número buscando apenas o nome.
O que eu quero é buscar os outros dados porém em outra pasta de trabalho. Tentei fazer assim:
Na mesma Pasta de trabalho:
Dim i As Integer
FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
On Error GoTo TratarErro
For i = 2 To FinalRow
Cells(i, 2) = Application.WorksheetFunction.VLookup(Cells(i, 1), Worksheets("Planilha2").Range("A:B"), 2, 0)
Next i
Exit Sub
TratarErro:
If Err.Number = 1004 Then
MsgBox "Código não encontrado", vbExclamation, "Erro"
End If
Este em outra pasta de trabalho:
Sub Localizar()
Dim i As Integer
FinalRow = Cells(Rows.Count, 1).End(xlUp).Row
On Error GoTo TratarErro
For i = 2 To FinalRow
Cells(i, 2) = Application.WorksheetFunction.VLookup(Cells(i, 1), Workbooks.Open("C:\BASE PROCV.xlsx").Worksheets("Planilha1").Range("A1:B22"), 2, 0)
Next i
Exit Sub
Poderiam me ajudar?