Trier un tableau dynamique depuis une autre feuille Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
Avatar du membre
quentinmgt
Membre fidèle
Membre fidèle
Messages : 162
Appréciation reçue : 1
Inscrit le : 1 août 2018
Version d'Excel : Office 365

Message par quentinmgt » 11 avril 2019, 09:40

Bonjour le forum,

Je souhaiterai avoir une macro qui me permette de trier une plage d'un tableau dynamique (exemple : tableau1[date]), sans pour autant activer la feuille.
mon but est de pouvoir effectué le tri tout en étant sur la feuille deux par exemple.
ce que je veux éviter :
ActiveWorkbook.Worksheets("TABLEAU A TRIER").ListObjects("tableau1")
merci d'avance au forum

demo.xlsx
(13.56 Kio) Téléchargé 1 fois
Avatar du membre
Florian53
Membre dévoué
Membre dévoué
Messages : 619
Appréciations reçues : 51
Inscrit le : 3 juin 2015
Version d'Excel : Office 365

Message par Florian53 » 11 avril 2019, 09:44

Bonjour quentinmgt,

Voici une macro a adapter à ton fichier qui va te permettre de trier ton tableau :
Sub TriTableau()
    'Trie par ordre croissant, la deuxième colonne du tableau "Tableau1".
    With ThisWorkbook.Worksheets("Feuil1").ListObjects("Tableau1").Sort
        .SortFields.Clear
        .SortFields.Add Key:=Range("Tableau1[[#All],[date]"), _
            SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub
1 membre du forum aime ce message.
Les grandes réussites sont le fruit de l'apprentissage durable. Apprenez à apprendre chaque jour.

:btres:
Avatar du membre
quentinmgt
Membre fidèle
Membre fidèle
Messages : 162
Appréciation reçue : 1
Inscrit le : 1 août 2018
Version d'Excel : Office 365

Message par quentinmgt » 11 avril 2019, 09:54

Bonjour Florian53,


La macro fonctionne parfaitement, je me suis cassé les dents pendant un moment sur les macro enregistrées et en faite ce n'était pas si différents hormis qu'elles n'agissent qu'en se déplaçant sur la feuille!

un grand merci à toi !
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message