Mamma mia, che codice !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 velocizzarloVVoVe:
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 ??

VVoVe: 
Rispondi quotando