Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

algorithme pour trier un tableau de valeur

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

krystof_ii

XLDnaute Occasionnel
Bonjour à tous,

J'ai un tableau de données AT_SD défini comme suit :
Type tableau
Ref As Integer
TypeAT As String
Date As Date
Siege_lesion As String
Details As String
End Type

J'aimerai trier ce tableau par :
1- Ordre alphabétique du champs .TypeAT
2- Ordre anti-chronologique sur le champs .Date

Je ne sais pas comment m'y prendre ...
 
Re : algorithme pour trier un tableau de valeur

Bonsoir,

Exemple

Code:
Type Personne
  Nom As String
  age As Integer
End Type

Sub essai2()
  Dim a(1 To 5) As Personne
  Dim temp As Personne
  a(1).Nom = "Dupont": a(1).age = 40
  a(2).Nom = "Balu": a(2).age = 30
  a(3).Nom = "Charlie": a(3).age = 20
  a(4).Nom = "Durand": a(4).age = 25
  a(5).Nom = "Campas": a(5).age = 35
'---- tri bubble
  For i = 1 To 5
    For j = i To 5
      If a(j).Nom < a(i).Nom Then
         temp = a(j)
         a(j) = a(i)
         a(i) = temp
      End If
    Next j
  Next i
  '--
  For i = 1 To 5
    MsgBox a(i).Nom & " " & a(i).age
  Next i
End Sub

Pour un tri rapide:
http://boisgontierjacques.free.fr/pages_site/TriQuickSort.htm

JB
Formation Excel VBA JB
 
- 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
885
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…