Trie d'un tableau dynamique à 2 dimensions

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

Seb

XLDnaute Occasionnel
Bonjour le forum,

Je cherche à trier un tableau dynamique à 2 dimensions mais je galere pas mal. Je trouve bcp d'info mais je n'arrive pas à les adapter à mon tableau.

Voila un bout de code simplifié:

Option Explicit
Option Base 1

Public Type Magasin
Code As Long
Designation As String
Gamme As String
Quantite As Long
Chiffre As Single
End Type


Sub Compiler()
Dim MagReference() As Magasin
..........................
With MagReference(i) ' Environ 300 valeurs
Sheets("Compil").Cells(Compteur, "B") = .Code
Sheets("Compil").Cells(Compteur, "C") = .Designation
Sheets("Compil").Cells(Compteur, "D") = .Gamme
Sheets("Compil").Cells(Compteur, "E") = .Quantite
Sheets("Compil").Cells(Compteur, "F") = .Chiffre
End With
.......... je rempli mon tableau




et maintenant je souhaite le trier en fonction du chiffre du plus grand au plus petit.

End sub

Merci pour le petit coup de main!
Seb
 
Bonsoir.
Je peux équiper votre classeur du module de classe TableIndex qui permet d'effectuer les comparaisons nécessaires sans se préoccuper de l’algorithme de tri.

Remarque: on utilise peu les Type … End Type parce qu'ils obligent à lire ou écrire individuellement dans les cellules, ce qui est particulièrement long, aussi long pour chacune des cellules que le déchargement en une seule instruction de l'intégralité d'un tableau d'éléments Variant dans toute la plage.
 
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

Discussions similaires

Réponses
3
Affichages
798
Retour