Applicazioni

Come filtrare le tabelle in Excel utilizzando il metodo Rangeautofilter

Possiamo filtrare i campi di una tabella in diversi modi o creare filtri avanzati,  ma qui spiegheremo come farlo attraverso il metodo Range.Autofilter. Con esso possiamo filtrare un intervallo tramite uno o due criteri e ha una sintassi con cinque argomenti opzionali. Successivamente ti mostreremo come è composta la sintassi per Range.Autofilter.

Come avrai già notato, le diverse funzionalità avanzate di Exel ci consentono di utilizzare i codici VBA. È molto diverso quando usi le sue funzioni di base, come raggiungere una cella direttamente in pochi secondi.

Come posso filtrare le tabelle in Excel utilizzando il metodo Range.Autofilter

Nell’introduzione a questo articolo abbiamo indicato che questo metodo ha una sintassi che è la seguente Range.Autofilter (campo, criterio1, operatore, criterio2, VicibleDropDown). L’argomento del campo ci dirà da quale campo filtrare. Criterion1 è una stringa di testo che indicherà i criteri con cui andremo a filtrare e questo va scritto tra virgolette, con questo metodo puoi anche filtrare le tabelle.

filtra tabelle excel

Operatore, indicherà la costante che specificherà il tipo di filtro, Criterio2 è anch’esso una stringa di testo. E viene utilizzato con criterio1 e operatore per creare criteri composti, vengono utilizzati anche per criteri univoci per i campi nelle date. VicibleDropDown è una vera variante, che visualizza la freccia a discesa del filtro automatico.

Quando è falso, nasconde la freccia a discesa del filtro automatico, ma per impostazione predefinita è vero, in modo che possiamo visualizzarne meglio l’uso e l’applicazione, lo faremo attraverso un esempio. Qui avremo una tabella composta da tre colonne, nella colonna A avremo il nome dei Venditori, nella colonna B la data della vendita e nella colonna C il prezzo.

Utilizzo di VBA per filtrare le tabelle

Qui conteniamo i dati di tre diversi venditori e sono state effettuate 20 vendite, il che indica che la nostra tabella avrà 21 righe e 3 colonne.

Ora vogliamo filtrare sulle vendite effettuate da un determinato venditore, qui possiamo scegliere qualsiasi nome. Quindi, per questo, andremo all’editor di Visual Basic e andremo alla scheda Sviluppatore.

Creiamo una clip e poi una clip in VBA e aggiungeremo un modulo al nostro libro, per questo creiamo una clip in Aggiungi modulo. Ora scriveremo quanto segue:

Sottofiltro ()

       Fogli di lavoro («foglio1»). Gamma («A1»). Filtro automatico

        Campo: = 1, _

        Criterio: = ”maría”, _

        VicibleDropDown: = False

Fine sottotitolo

Ora, l’ultima cosa che dobbiamo fare è salvare il codice e verificare se l’istruzione che abbiamo inserito con il filtro di ricerca è stata soddisfatta. Per fare ciò, riduciamo a icona la finestra corrente e facciamo eseguire la clip. Ora controlliamo il foglio dove si trova la nostra tabella, con i dati dei venditori.

E infatti, possiamo verificare che il filtro è stato realizzato dalla commessa di nome María. Supponiamo ora di voler filtrare per pagamenti maggiori o uguali a 20 mila, scriveremo il seguente codice:

Sottofiltro ()

   Fogli di lavoro («foglio1»). Gamma («A1»). Filtro automatico

        Campo: = 3, _

        Criterio: = ”> 20000”, _

        Operatore: = xlfiltervalue, _

        VicibleDropDown: = True

Fine sottotitolo

usa la tabella excel

Per finire lo salviamo ed eseguiamo, possiamo verificare che il filtro sia stato fatto per tutte quelle vendite pari o superiori a 20 mila. Questo modo semplice è che puoi  filtrare le tabelle in Excel usando il metodo Range.Autofilter. E lo hai imparato seguendo i passaggi che ti abbiamo mostrato in questo interessante articolo.

Post correlati

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba