Microsoft 365 remplir matrice avec colonnes d'un tableau structuré

thenesol

XLDnaute Junior
bonjour à tous,

je cherche à écrire un bout de code (et j'ai un peu de mal...) qui remplirait une matrice avec certaines colonnes d'un tableau présent sur une des feuilles d'un classeur

ci joint le classeur test,
prendre p.ex les colonnes nommées "Titre2" et "Titre4" du tableau "Ce_tableau" présent dans ""cette_feuille" et donc les copier dans 2 colonnes d'une matrice à créer

merci pour votre aide !
 

Pièces jointes

  • test tableau vers matrice .xlsx
    11.5 KB · Affichages: 9

WTF

XLDnaute Impliqué
Bonjour Thenesol,
Le plus simple est d'utiliser PowerQUery inclu dans ta version d'excel.
Sur l'exemple en PJ, si tu ajoutes des données sous ton tableau et que tu cliques sur Données/Actualiser, l'onglet Matrice se met à jour automatiquement.
 

Pièces jointes

  • test tableau vers matrice .xlsx
    18.9 KB · Affichages: 3

bof

XLDnaute Occasionnel
bonsoir,
VB:
Sub demo()
Dim rng
rng = Range("Ce_Tableau[[#All],[titre2]]").Value 'avec en-tête
Feuil1.Range("A1").Resize(UBound(rng), 1) = rng
rng = Range("Ce_Tableau[titre2]").Value         'sans en-tête
Feuil1.Range("C1").Resize(UBound(rng), 1) = rng
End Sub
A+
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 318
Membres
103 176
dernier inscrit
jean.yvesjean.yves