Bonjour,
J'ai plusieurs tableaux listobject qui se présentent tous de la même façon. Je souhaiterai faire une macro qui me permet de les trier suivant la première colonne (qui s'appelle 'entreprise)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Public Sub Tri_oList(oList As ListObject)  
    oList.Sort.SortFields.Clear
    oList.Sort.SortFields.Add2 Key:=Range("Txl_Tel[[#All],[ENTREPRISES]]"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortTextAsNumbers  
    With oList.Sort
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
Sauf qu'il y a la présence de "Txl_Tel" que je n'arrive pas à mettre en variable (Txl_Tel étant le nom d'un tableau structuré sous excel) oList peut faire référence entre autre à Txl_Tel.

Merci de vos réponses