Boa tarde!!!
tenho uma macro que quando roda depuro funciona, quando rodo no automático ela hora funciona hora não, tive a idéia de colocar para esperar 1 segundo funcionou porém ficou muito lento, tem como fazer esperar meio segundo. Utilizei o caomando:
Application.Wait (Now + TimeValue("0:00:01"))
esta é a rotina que uso para executar: ela faz o seguinte:
Application.Calculation = xlCalculationManual
For i = 10 To Plan1.Cells(Rows.Count, "J").End(xlUp).Row
If Cells(i, 14).Value <> "LIB" Then
Cells(i, 8).Value = ""
ActiveCell.Offset(1, 0).Select
Else
'Application.Wait (Now + TimeValue("0:00:01"))
ActiveCell.FormulaR1C1 = _
"=IF(VLOOKUP(RC[2] & ""LIB"",C[-2]:C[3],6,0) = RC[3],""X"","""")"
ActiveCell.Offset(1, 0).Select
End If
Next i
Postado : 21/10/2016 10:28 am