Visual basic : trier une colonne par ordre alphabétique

nuggy -  
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

3 réponses

  1. totodunet Messages postés 1513 Statut Membre 201
     
    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
  2. nuggy
     
    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