Abbiamo un rapporto aziendale con nome del dipendente, stato, ID dipendente, manager e processo.

img38

I dati precedenti contengono più di 250 righe. Ora vogliamo che l’utente selezioni Nome, Gestore e processo dagli elenchi a discesa.

Le informazioni dovrebbero essere aggiornate in un altro foglio con un solo clic

img39

Per ottenere l’output sui criteri multipli mostrati sopra, richiediamo il codice VBA. Dobbiamo seguire i passaggi indicati di seguito per avviare l’editor VB Fare clic sulla scheda Sviluppatore Dal gruppo Codice , seleziona Visual Basic o premi semplicemente ALT + F11 per avviare la schermata VBA

img40

  • Fare clic su Inserisci e poi su Modulo

img41

Questo creerà un nuovo modulo.

Inserisci il seguente codice nel Modulo;

img42

img43

Possiamo assegnare la macro al pulsante GO. Dopo aver cliccato sul pulsante GO, otterremo il seguente risultato

img44

Il codice VBA di cui sopra aggiornerà automaticamente il risultato quando cambiamo il nome del dipendente, il responsabile o il processo.

In questo modo, utilizzando Advance Filter * tramite VBA, possiamo estrarre dati su più condizioni.

ADVANCE FILTER INDEX:

link: / tips-Introduction-to-use-advance-filter [Introduzione al filtro avanzato]

`link: / tips-using-and-or-and-multiple-policies [1.

Utilizzo di “And”, “Or” e criteri multipli] `

`link: / tips-how-to-filter-unique-records [2. Come filtrare i record unici?] `

`link: / tips-how-to-use-wildcards [3. Come usare i caratteri jolly?] `

`link: / tips-extract-records-after-specific-date-Policies [4.

Estrai record dopo criteri di data specifici] `

`link: / tips-extract-items-between-2-date-Policies [5.

Estrai elementi tra 2 criteri di data] `

`link: / tips-how-to-extract-data-with-specific-text [6.

Come estrarre dati con testo specifico?] `

`link: / tips-how-to-extract-data-to-another-worksheet-using-vba [7.

Come estrarre i dati in un altro foglio di lavoro utilizzando VBA?] `