J'ai besoin de votre aide car je souhaite avoir plusieurs tableaux structurés qui vont chercher des lignes complètes de données depuis un tableau structuré Récapitulatif avec un critère.
Je vous montre le code utilisé actuellement, il me pose problème car je retranscris sur une ligne donnée [A7:H7] et non sur un tableau donné [Tableau 1] :
Private Sub Worksheet_Activate()
Sheets("Base").[A1:N10000].AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=[A1:A2], CopyToRange:=[A7:H7]
End Sub
Pouvez-vous m'aider à définir mon CopyToRange pour que les données soit envoyés dans le tableau structuré ?
Le code peut être entièrement revu j'ai pas de soucis la dessus
si ton tableau est nommé Tableau1, tu peux directement mettre ce nom à la place de [A7:H7], mais tu auras la même présentation qu'actuellement.
Il faut peut-être que tu passes par un tableau croisé dynamique qui se sert du tableau d'origine comme source de données et tu choisis les champs a utilisé, et c'est sur lui que tu fais le filtre
Je le redis, il faut que tu ais donné un nom à ce tableau (cet ensemble de cellules), et tu peux alors l'utiliser dans le code. Pour vérifier si tu as donné un nom à ta zone, va dans l'onglet Formules > Gestionnaire de noms (la désignation peut changer selon la version d'Excel)
Le paramètre CopyToRange prend vraisemblablement une plage de cellules, or là tu lui envoies la chaîne de caractères "Tableau1". Il faut adapter la syntaxe pour envoyer la plage ayant pour nom "Tableau1" :
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le voici.