VBA Excel

Résolu
Bonjour,

j'ai créé un tableau (en variable) dans lequel je note le nombre d'apparition de plusieurs médicaments.

Je voudrais afficher dans une feuille de résultats les 10 médicaments les plus cités...

Donc en gros je voudrais trier ma variable tableau par ordre décroissant

Ma variable est de type "Dim tableau(1 To 36) as Integer"

Est-il possible de le faire sans passer par des cellules Excel sans trop se prendre la tete ?

Merci d'avance.
Configuration: Windows XP
Firefox 3.0.5

3 réponses

  1. Salut,

    Ton tableau est bien à une dimension ?
    Il contient des chaînes de caractéres ou seulement des nombres ?
    1. salut.
      oui, mon tableau n'a qu'une dimension et ne contient que des nombres (de type integer)
      1. Contributeur
        Bonjour tt le monde

        Ci dessous méthode générale de trii d'un tableau "Alplha" nbre correspondant au nombre d'éléments (ou Ubound(alpha))

        For i = 1 To nbre
        j = i
        For k = j + 1 To nbre
        If alpha(k) <= alpha(j) Then j = k
        Next k
        If i <> j Then
        tmp = alpha(j)
        alpha(j) = alpha(i)
        alpha(i) = tmp
        End If
        Next i
        1. ça marche niquel !

          Merci beaucoup

          Bonne journée