Tambem tentei fazer da seguinte forma.
Sub Repetidoss()
Dim c As Long
'Instrução para que a macro não pare quando o valor não for encontrado
On Error Resume Next
c = 3
Do While Cells(c, 1) <> Empty
If Cells(c, 3) = "consumo" Then
Cells(c, 8) = "=VLookup(Cells(c, 1), 'damiano!R1:R1048576', 5, 0)"
End If
If Cells(c, 3) = "vendanovo" Then
Cells(c, 8) = "=VLookup(Cells(c, 1), 'damiano!R1:R1048576', 5, 0)"
End If
If Cells(c, 3) <> "vendanovo" Or "consumo" Then Cells(c, 8) = "0"
c = c + 1
Loop
End Sub
No entanto, o retorno é sempre 0 ou qualquer coisa que eu coloque na expressão If Cells(c, 3) <> "vendanovo" Or "consumo" Then Cells(c, 8) = "0"
Alguem sabe qual o problema nessa macro? Estou perguntando a titulo de curiosidade..
Postado : 20/05/2013 3:40 pm