Tri par valuer croissante dans un tablau

Bonjour tout le monde,

J'aimerais savoir, est ce que quelque connait le code pour classer les valaurs d'un tableau par ordre croissant en vba svp ?

J'essai de classer les valeurs de la colonne 1 d'un tablau qui s'appelle "Tableau 3" dans une feuille "flexible"

Merci d'avance !

Bonsoir,

C'est quoi une feuille flexible ?

Et Tableau3, c'est le nom d'un tableau Excel ou d'une plage normale ?

Bonjour,

Un exemple pour un tableau (Excel 2007+).

Cdlt.

Option Explicit
' Tri ascendant colonne 1
Public Sub SortTable()
Dim Table As ListObject
    Set Table = ActiveWorkbook.Worksheets("Tableau").ListObjects("Tableau1")
    With Table
        .Sort.SortFields.Add .ListColumns(1).DataBodyRange, xlSortOnValues, xlAscending
        .Sort.Apply
        .Sort.SortFields.Clear
    End With
    Set Table = Nothing
End Sub

Bonjour MFerrand, bonjour Jean Eric

Il s'agit d'un tableau excel dans un worksheet qui est nommé ("flexible")

Le code de Jean Eric correspond tout a fait a ce que je cherche ! Merci beaucoup

Et simplement pour l'explication, j'aimerais savoir, que fais la commande sort svp ?

Merci encore et bonne journée

RE,

que fais la commande sort svp ?

Elle trie.

Cdlt.

Assez logique finalement

Merci beaucoup de votre aide !

Bonne journée peut être a bientôt

Re,

Pense à clore le sujet.

Rechercher des sujets similaires à "tri valuer croissante tablau"