Dans cet article, vous apprendrez à trier les données à l’aide du code VBA.

Le tri des données est une activité quotidienne qui est nécessaire pour rendre les données plus faciles à comprendre.

[.underline] # Prenons un exemple: # Nous avons un rapport sur les ventes et nous devons trier par numéros de ventes

img1

Cliquez sur l’onglet Développeur Dans le groupe Code, sélectionnez Visual Basic

img2

Cliquez sur Insérer, puis sur Module

img3

Cela créera un nouveau module.

Entrez le code suivant dans le module

Sub Sortdata_ascending ()

Feuilles (1) .Range (« a1: b » & Range (« a1 »). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range (« b: b »), order1: = xlAscending, Header: = xlYes

End Sub

img4

Appuyez sur la touche de raccourci ALT + F8 pour ouvrir la fenêtre Macro, puis sélectionnez la macro.

img5

Vous pouvez également appuyer sur F5 pour exécuter le code dans l’écran VBA.

Le code ci-dessus triera les données dans l’ordre croissant par valeurs de ventes.

img6

Pour trier les données dans l’ordre décroissant par valeur des ventes (les ventes les plus élevées seront répertoriées en haut puis descendront), nous utiliserons le code VBA suivant:

Sub Sortdata_descending ()

Feuilles (1) .Range (« a1: b » & Range (« a1 »). End (xlDown) .Row) .Sort _

key1: = Sheets (1) .Range (« b: b »), order1: = xlDescending, Header: = xlYes

End Sub

Après avoir exécuté la macro, nous obtiendrons le résultat suivant (Ventes du plus grand au plus petit)

img7

De cette façon, vous pouvez trier facilement les données à l’aide du code VBA.