Oi. Como eu consegui melhorar uma macro no post anterior, e aprendi pra caramba, gostaria de saber se existe algo que seja mais rápido do que essa programação que ja estou usando.
Segue abaixo:
'macro para copiar os valores acima de zero e com "..."
Z = 1
For i = 1 To 40000
If Plan4.Range("t" & i) = "..." And Plan4.Range("s" & i) < 0 Then
Plan9.Range("B" & Z) = Plan4.Range("B" & i)
Plan9.Range("C" & Z) = Plan4.Range("C" & i)
Plan9.Range("D" & Z) = Plan4.Range("D" & i)
Plan9.Range("E" & Z) = Plan4.Range("E" & i)
Plan9.Range("F" & Z) = Plan4.Range("F" & i)
Plan9.Range("G" & Z) = Plan4.Range("G" & i)
Plan9.Range("K" & Z) = Plan4.Range("k" & i)
Plan9.Range("L" & Z) = Plan4.Range("L" & i)
Plan9.Range("M" & Z) = Plan4.Range("M" & i)
Plan9.Range("N" & Z) = Plan4.Range("N" & i)
Plan9.Range("O" & Z) = Plan4.Range("O" & i)
Plan9.Range("P" & Z) = Plan4.Range("P" & i)
Plan9.Range("Q" & Z) = Plan4.Range("Q" & i)
Plan9.Range("R" & Z) = Plan4.Range("R" & i)
Plan9.Range("S" & Z) = Plan4.Range("S" & i)
Z = Z + 1
End If
Next
Obrigado pela ajuda!!
Abração!
Postado : 07/08/2014 12:58 pm