Problème pour ranger des numéros dans l'ordre croissant

  • Initiateur de la discussion Initiateur de la discussion Arès dieu de la guerre
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Arès dieu de la guerre

Guest
Bonjour, je m'adresse à vous car votre aide et rapide et très précieuse. 😀

J'ai une colonne remplie de numéro rangés dans l'ordre croissant.

4 atelier 1
23 atelier 2
24 atelier 2
32 atelier 1
160 atelier 2
... ...

Lorsque que j'ajoute un nouveau numéro en bas de liste, je voudrais que le tableau se mette automatiquement en ordre croissant (en étendant le rangement aux autres colonnes).

4 atelier 1
23 atelier 2
24 atelier 2
32 atelier 1
160 atelier 2
89

Cela se transforme en :

4 atelier 1
23 atelier 2
24 atelier 2
32 atelier 1
89
160 atelier 2


Merci beaucoup l'aide que vous apportez.
Cordialement
 
Re : Problème pour ranger des numéros dans l'ordre croissant

Bonjour ADdlG (Punaise le pseudo de la mort qui tue 🙂)

Si j'ai bien compris, il s'agit d'alphanumériqe et non de nombre en tant que tel !

Si tu veux les ranger correctement, il faut ajouter devant, autant de 0
que de chiffre maximum - 1

4 atelier 1 => 004 atelier 1
23 atelier 2 => 023 atelier 2

A+
 
Re : Problème pour ranger des numéros dans l'ordre croissant

Bonjour,

(en étendant le rangement aux autres colonnes)
J'ai l'impression qu'il a listé 3 colonnes.

Essaie en mettant ça dans le code de la feuille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column <> 1 Then Exit Sub
        Target.CurrentRegion.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:= _
        xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
End Sub

J'ai supposé que tu avais une ligne de titres.

eric
 
Re : Problème pour ranger des numéros dans l'ordre croissant

Merci pour vos réponses, mais je ne réussit pas à faire fonctionner cette macro. En réalité la colonne à "ranger" commence à partir de B9 j'ai donc modifié le code de cette manière :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
Target.CurrentRegion.Sort Key1:=Range("B9"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub


Si vous avez une idée pour me secourir ...
Merci et désolé pour le pseudo c'est toujours dur de choisir, et la j'avoue il est long. 🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

T
Réponses
5
Affichages
1 K
tennisclassement
T
E
Réponses
8
Affichages
1 K
ecapp6666
E
M
Réponses
0
Affichages
2 K
MARGAR
M
T
Réponses
22
Affichages
6 K
Thibault LB
T
A
  • Question Question
Réponses
8
Affichages
2 K
Arès dieu de la guerre
A
T
Réponses
0
Affichages
2 K
tarantio
T
Réponses
25
Affichages
6 K
L
Retour