In questo articolo imparerai come eseguire l’ordinamento a più livelli tramite codice VBA.

L’ordinamento dei dati è la caratteristica più utilizzata di Excel; usato quotidianamente.

Con l’ordinamento dei dati a più livelli, puoi rendere i dati più facili da capire.

[.underline] # Facciamo un esempio: # Abbiamo un rapporto sulle vendite che contiene l’addetto alle vendite, il paese e l’importo delle vendite.

img1

Vogliamo ordinare i dati per nome del venditore e poi per paese.

Di seguito è riportata un’istantanea dell’ordinamento manuale:

img2

Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic

img3

Fare clic su Inserisci, quindi su Modulo

img4

Questo creerà un nuovo modulo.

Inserisci il seguente codice nel Modulo

Sub Multiple_Data_Sorting ()

Fogli (“foglio1”). Intervallo (“A1: C” & Fogli (“foglio1”). Intervallo (“A1”). Fine (xlDown) .Row) .Sort _

key1: = Sheets (“sheet1”). Range (“A: A”), order1: = xlAscending, _

key2: = Sheets (“sheet1”). Range (“B: B”), order2: = xlAscending, _

Intestazione: = xlYes

End Sub

img5

Il venditore di 1 ° livello SORT ON (Colonna A)

Il 2 ° livello SORT ON Country (Colonna B)

Premere il tasto di scelta rapida ALT + F8 per aprire la finestra Macro e quindi selezionare la macro.

img6

In alternativa, puoi premere F5 per eseguire il codice nella schermata VBA.

Dopo aver eseguito la macro, otterremo il seguente risultato:

img7

In questo modo, puoi eseguire l’ordinamento dei dati a più livelli, facilmente utilizzando il codice VBA.