Silvia si chiede se esista un modo per Excel di abilitare/impostare i filtri all’apertura di ogni cartella di lavoro. Usa quasi sempre i filtri per i suoi fogli di lavoro e non crede che ci sarebbe alcun danno nell’avere filtri attivi anche nelle cartelle di lavoro in cui non usa i filtri. Invece di abilitare i filtri ogni volta che apre una cartella di lavoro, vorrebbe che fossero già attivi.
La risposta, come puoi immaginare, dipende esattamente da cosa si intende per “predefinito”. Excel non ti consentirà di attivare i filtri se un foglio di lavoro non contiene dati (poiché non c’è nulla da filtrare), quindi “predefinito” non può significare nuove cartelle di lavoro vuote.
Poiché i filtri possono essere abilitati solo su fogli di lavoro che contengono dati, è possibile creare una “cartella di lavoro predefinita” che contenga dati e abbia i filtri attivati. Quindi salvare quella cartella di lavoro in una posizione speciale sul tuo sistema in modo che possa essere utilizzata come modello predefinito per tutte le nuove cartelle di lavoro che crei (vedi questo articolo per scoprire come fare).
Ovviamente, adottare questo approccio potrebbe essere più problematico di quanto valga la pena, perché probabilmente dovresti eliminare i dati filtrati predefiniti dopo aver creato una nuova cartella di lavoro, il che significa che il filtro verrebbe comunque rimosso. È meglio, quindi, non interferire con l’approccio predefinito della cartella di lavoro.
Invece, potresti voler dire che vuoi che il filtro sia abilitato, automaticamente, quando apri una cartella di lavoro esistente. Non c’è modo di farlo automaticamente in Excel, ma potrebbe non essere necessario. Il motivo è perché quando salvi una cartella di lavoro, Excel ricorda a quali dei tuoi dati sono stati applicati filtri. Pertanto, se crei un foglio di lavoro e attivi i filtri, quindi salvi la cartella di lavoro, la volta successiva che la apri, i filtri su quei dati saranno ancora attivi.
Puoi anche assicurarti che i dati nei tuoi fogli di lavoro siano definiti come una vera e propria tabella di dati. Tutto quello che devi fare è selezionare una cella nei dati e premere Ctrl+T o visualizzare la scheda Inserisci della barra multifunzione e fare clic sullo strumento Tabella. Una volta impostata la tabella dati, Excel mantiene attivati i filtri, a meno che non vengano disattivati manualmente oppure la tabella venga riconvertita in un normale intervallo.
Se sei preoccupato che un filtro venga disattivato (o non attivato affatto) durante il salvataggio della cartella di lavoro, puoi aggiungere una macro al mix per scorrere i fogli di lavoro e attivare il filtro. L’esempio seguente lo fa, ignorando tutti i fogli di lavoro che potrebbero già avere il filtro attivato.
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Questa macro dovrebbe essere aggiunta all’oggetto ThisWorkbook nel Visual Basic Editor. Verrà eseguita ogni volta che la cartella di lavoro viene chiusa, assicurando così che il filtro sia attivato per ogni foglio di lavoro. Poiché lo stato del filtro viene salvato con la cartella di lavoro, i filtri verranno applicati alla successiva apertura della cartella di lavoro.
Naturalmente, potresti non voler associare una macro a ciascuna delle tue cartelle di lavoro. In una situazione del genere potrebbe essere semplicemente più semplice ricordare una rapida scorciatoia da tastiera: Ctrl+Maiusc+L. Questa scorciatoia attiva o disattiva lo stato del filtro sui dati che circondano la cella attualmente selezionata. Pertanto, puoi selezionare una cella, premere Ctrl+Maiusc+L e il filtro è attivato. Premendolo di nuovo, il filtro viene disattivato. La scorciatoia è estremamente veloce e ti consente di filtrare facilmente i tuoi dati (o meno).
Puoi anche aggiungere lo strumento Filtro alla barra di accesso rapido (vedi questo articolo). In questo caso, farai clic sull’icona Filtro per attivare e disattivare il filtro.