Cancellare contenuto righe nascoste
Hai un problema con Excel? 
Cancellare contenuto righe nascoste
di Fabio (utente non iscritto) data: 27/08/2014 11:47:34
Buongiorno,
ho la necessità di cancellare con una macro il contenuto di tutte le celle in un range definito.
Normalmente uso Range("B1:B40").ClearContents.
Però, il contenuto delle celle non visibili, in quanto è attivo un filtro, non viene cancellato.
E' possibile cancellarlo senza dover disattivare il filtro?
Grazie
di Grograman (utente non iscritto) data: 27/08/2014 14:33:46
Non l'ho provato:
for i = 1 to 40
cells(i,1).entirerow.clear
next i |
di Fabio (utente non iscritto) data: 27/08/2014 16:09:03
Avendo la necessità di cancellare solo un range di celle (e non l'intera riga) l'ho modificato e su un numero limitato di righe funziona perfettamente, mentre diventa lento se il numero delle righe è alto.
Ora cercherò il sistema di limitare il numero delle righe (escludendo le vuote).
Grazie mille.
For I = 1 To 40
Range("D" & I, "F" & I).Clear
Next I |
di scossa data: 27/08/2014 19:47:40
Ma un banale
range("D1:D40,F1:F40").clear
oppure
range("D1:D40,F1:F40").clearcontents
non vi piace?
| scossa's web site |
Se tu hai una mela, ed io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw) |
di Fabio (utente non iscritto) data: 28/08/2014 09:21:46
Ho provato il tuo suggerimento, ma non mi cancella il contenuto delle celle non visibili per il filtro attivo (ed è quello che mi interessa)
Ne approfitto per chiederti (essendo incompetente): qual è la differenza tra clear e clearcontents
Grazie
di Grograman (utente non iscritto) data: 28/08/2014 09:46:29
Effettivamente se devi cancellare anche quelle nascoste perchè tenere il filtro attivo??
di Fabio (utente non iscritto) data: 28/08/2014 10:02:42
E' perchè devo "pulire" un'intera area senza perdere i filtri attivi.
Vuoi Approfondire?