Classer par ordre alphabétique des données

Fermé
arkancylla - 2 mai 2005 à 09:30
 arkancylla - 3 mai 2005 à 08:16
Bonjour, j'ai une textbox sur un userform qui me permet de saisir de noms qui ensuite s'enregistrent sur une feuille excel. je souhaite que ce noms se classent par ordre alphabétique dans excel. J'ai entré les codes suivants, mais cela fonctionne que sur les premieres lignes...je ne comprends pas pourquoi:

Sub clsmt()
Rows("2:24420").Select
selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Ou me suis je trompée ou que dois je modifier?
merci de votre aide

3 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712
2 mai 2005 à 09:48
bonjour

essaie de remplacer :

Header:=xlGuess

par Header:=xlNo

cela devrait être mieux.

0
merci, mais ca ne marche toujours pas
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712
2 mai 2005 à 10:17
bonjour

as-tu une erreur signalée ?

le paramètre xlGuess laisse excel choisir titre ou pas
et cela perturbe parfois.

sinon cela fonctionne chez moi.

0
je nai aucun message d'erreur, seulement quand je vais dans ma feuille excel, les premieres lignes sont bien classées, mais les suivantes non
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 712
2 mai 2005 à 23:22
bonjour

as-tu vérifié qu'il n'y a pas des espaces ou autres caractères en début de tes noms ?

0
oui jzi bien verifier mais en fait je pense pas que ca vienne du code lui meme, ca daoit venir d'ailleurs.merci
0