Classer dans l'odre croissant les données d'une ligne

  • Initiateur de la discussion Initiateur de la discussion sisi
  • 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 !

S

sisi

Guest
Bonjour à tous,

J'ai un tableau excel où ma première colonne comprend des intitulés, et en face des données chiffrés, de type suivant :

avignon paris marseille
pierre 45 56 58
paul 56 25 85

J'aimerais qu'en cliquant sur n'importe quel nom de la premiere colonne, j'obtient une feuille avec les données concernant paris, avignon et marseille classé dans l'ordre croissant.

Est ce que cela est possible?

Merci beaucoup pour votre aide!
 
Re : Classer dans l'odre croissant les données d'une ligne

Bonjour sisi, bienvenue sur XLD,

La macro dans le code de la feuille Données (clic droit sur l'onglet et Visualiser le code) :

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [A2:A65536]) Is Nothing Or Target = "" Then Exit Sub
Cancel = True
With Sheets("Résultat") 'à adapter
  Cells.Copy .Cells 'pour les dimensions des colonnes
  .[2:65536].Clear
  Target.EntireRow.Copy .[A2]
  .[B1:IV2].Sort .[B2], xlAscending, Header:=xlNo, Orientation:=xlLeftToRight
  .Activate 'facultatif
End With
End Sub
Fichier joint, voyez la feuille Résultat.

A+
 

Pièces jointes

Dernière édition:
- 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.
Retour