Windows7 + Excel2003
Ciao a tutti,
avendo l'esigenza di eliminare in un foglio l'intera riga quando nella cella in colonna E il dato è "0,00)
ho trovato ed adeguato alle mie esigenze la seguente macro:
Sub Elimina_righe_zero()
'
Dim r, c, x
r = Cells(Rows.Count, 5).End(xlUp).Row
For x = r To 2 Step -1
If Cells(x, 5) = 0 Then
Rows(x & ":" & x).Select
Selection.Delete Shift:=xlUp
End If
Next x
End Sub
Detta macro svolge il suo compito, ma impiega circa 2 minuti(!) a scorrere 500 righe all'incirca (probabilmente è poco meno del il tempo che impiegherei con cancellazioni manuali...)
Mi sapete indicare (e correggere) la causa di questa lentezza?
Grazie