In questo articolo imparerai come ordinare i dati utilizzando il codice VBA.

L’ordinamento dei dati è un’attività quotidiana che è necessario eseguire per rendere i dati più facili da capire.

[.underline] # Facciamo un esempio: # Abbiamo un rapporto sulle vendite e dobbiamo ordinare per numero di vendita

img1

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

img2

Fare clic su Inserisci, quindi su Modulo

img3

Questo creerà un nuovo modulo.

Inserisci il seguente codice nel Modulo

Sub Sortdata_ascending ()

Fogli (1) .Range (“a1: b” & Range (“a1”). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range (“b: b”), order1: = xlAscending, Header: = xlYes

End Sub

img4

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

img5

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

Il codice precedente ordinerà i dati in ordine crescente in base ai valori di vendita.

img6

Per ordinare i dati in ordine decrescente in base al valore delle vendite (le vendite più alte saranno elencate in alto e poi scenderanno), useremo il seguente codice VBA:

Sub Sortdata_descending ()

Fogli (1) .Range (“a1: b” & Range (“a1”). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range (“b: b”), order1: = xlDescending, Header: = xlYes

End Sub

Dopo aver eseguito la macro, otterremo il seguente risultato (Vendite dal più grande al più piccolo)

img7

In questo modo, puoi ordinare facilmente i dati utilizzando il codice VBA.