Fiquei na dúvida se pretende inserir a fórmula ou se já poderia ser o resultado direto.
Se puder ser o resultado direto (sem tratamento de erro, portanto, supondo que todas as procuras terão retorno):
Sub Macro1()
i = 10
j = Range("A1048576").End(xlUp).Row
Do While i <= j
Cells(i, 15) = Application.WorksheetFunction.VLookup(Range("M" & i), Sheets("sub").Range("B:D"), 3, 0)
Cells(i, 16) = Application.WorksheetFunction.VLookup(Range("O" & i), Sheets("sub").Range("B:D"), 3, 0)
i = i + 1
Loop
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 10/07/2012 7:13 am