Trier les données via VBA

Table des matières

Comment trier par macro

Souhaitez-vous trier les données d'un programme VBA ? Lorsque vous utilisez Excel de manière interactive, vous invoquez la commande "Données - Trier", mais comment le faire avec une macro ? La figure suivante montre une liste non triée :

Pour trier une telle liste par colonne B, par exemple, utilisez la macro suivante :

Sous-triColonneIncroissante ()
Dim colonne de tri en tant que chaîne
Zone sombre en tant que chaîne
Plage = "A1 : D28"
Colonne de tri = "B"
ActiveSheet.Range .Sort _
Key1 : = Range (colonne de tri & "1"), Order1 : = xlAscending, _
En-tête : = xlGuess, MatchCase : = False, _
Orientation : = xlHautVersBas
Fin du sous-marin

Lorsque vous démarrez la macro, la plage de cellules correspondante est sélectionnée dans le tableau. Comme critère, Excel utilise le contenu de la colonne B. La figure suivante montre le résultat :

Afin d'adapter la macro à vos besoins, définissez le contenu des variables "Zone" et "Trier colonne". Dans la première variable, vous définissez quelle plage de cellules doit être triée, avec la deuxième variable, vous contrôlez quelle colonne doit être utilisée comme critère.

Astuce : Si vous souhaitez savoir comment saisir et démarrer des macros dans Excel, vous trouverez une brève description ici : http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros-in-excel-ein.html

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave