Originariamente inviato da leomac
...........
in pratica una macro che nasconde/scopre diverse righe in excell.
Dato che per far eseguire tutto il comando ci vogliono ben 3 sec, volevo sapere se c' era qualche modo per velocizzarlo
Mamma mia, che codice ! VVoVe:

Suggerimenti:

1) Puoi disabilitare l'aggiornamento su schermo, durante l'esecuzione della routine, premettendo Application.ScreenUpdating = False, e riportandolo a True alla fine.

2) Visto che le righe sono visibili/invisibili "in blocco", fai il test SOLO su una riga !

3) Usa Rows(10) anziche' Rows("10:10")

4) anziche' una lunga sequenza di righe, potresti memorizzare la lista in un array
codice:
Dim r As Variant
For Each r In Array(10, 54, 98 .......)
   Rows(r).Hidden = True
Next





P.S.: ....anche cosi' come l'hai postato tu, che ci metta 3 secondi mi pare proprio impossibile.... ma che PC hai ??