Visual basic : trier une colonne par ordre alphabétique
nuggy
-
totodunet Messages postés 1513 Statut Membre -
totodunet Messages postés 1513 Statut Membre -
Bonjour,
je cherche à trier par ordre alphabétique une colonne dont le nombre de ligne est variable (de A1 à Ax, ou x varie) sur une feuille spécifique. JE dois apparemment utiliser la fonction sort, mais je ne sais pas comment elle marche et ne comprend pas bien l'aide fournie par le logiciel.
MAlgré tout, je me suis dépatouillé pour avoir un code, qui évidemment ne marche pas :
nbval = Sheets("listes").Cells(2, 2).Value
'nbval compte le nombre de valeurs dans ma colonne.
Range("A1:A" & nbval).Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
pouvez vous m'indiquer ce qui ne va pas ?
merci
je cherche à trier par ordre alphabétique une colonne dont le nombre de ligne est variable (de A1 à Ax, ou x varie) sur une feuille spécifique. JE dois apparemment utiliser la fonction sort, mais je ne sais pas comment elle marche et ne comprend pas bien l'aide fournie par le logiciel.
MAlgré tout, je me suis dépatouillé pour avoir un code, qui évidemment ne marche pas :
nbval = Sheets("listes").Cells(2, 2).Value
'nbval compte le nombre de valeurs dans ma colonne.
Range("A1:A" & nbval).Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
pouvez vous m'indiquer ce qui ne va pas ?
merci
A voir également:
- Visual basic : trier une colonne par ordre alphabétique
- Visual basic - Télécharger - Langages
- Visual basic editor - Télécharger - Langages
- Visual petanque - Télécharger - Sport
- Microsoft 365 basic - Accueil - Microsoft Office
- Visual c++ 2019 - Guide
3 réponses
nbval = Sheets("listes").Cells(2, 2).Value
'nbval compte le nombre de valeurs dans ma colonne.
tu as mis un compteur ? il y a un nombre dans ta cellule 2;2 ?
'nbval compte le nombre de valeurs dans ma colonne.
tu as mis un compteur ? il y a un nombre dans ta cellule 2;2 ?
bonjour,
d'abord merci pour la réponse.
la cellule 2;2 contient une formule qui compte le nombre de valeurs dans la colonne A (=nbval(A:A))
d'abord merci pour la réponse.
la cellule 2;2 contient une formule qui compte le nombre de valeurs dans la colonne A (=nbval(A:A))
Sub Tri()
Range("A1:A"&nbval).Select
Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
???
https://forums.commentcamarche.net/forum/affich-1242956-tri-en-vba-sous-excel
Qui ne tente rien n'a rien
Range("A1:A"&nbval).Select
Selection.Sort Key1:=Range("A1"), Order1:=xlDescending, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
???
https://forums.commentcamarche.net/forum/affich-1242956-tri-en-vba-sous-excel
Qui ne tente rien n'a rien