Visual basic : trier une colonne par ordre alphabétique

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

3 réponses

  1. 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 ?
    1
    1. 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))
      0