Microsoft 365 récupérer données de tableau structuré sur une plage

YRES

XLDnaute Nouveau
Bonjour,
Sur la feuil1 d'un classeur je dispose de plusieur "tableaux structurés" qui servent de formulaire de saisie à des utilisateurs.
Je souhaite récupérer ces données dans une feuil2 qui sera une plage simple qui récupère et agrège les données en vue d'un export au format texte.

J'ai bien une idée à l'aide d'un peu de VBA avec une boucle "For Each" sur chaque ligne du tableau structuré simplement je n'arrive pas à formuler la syntaxe qui permet de récupérer chaque valeur.

Voici un premier jet parce qu'à terme j'ai plusieurs tableaux à concaténer sur la plage de données.

VB:
Sub Transformer()
Dim i as Integer
i = 1
    For Each Item In ListObjects("Tableau1").ListRows
        Worksheets("Feuil2").Range("A" & i).Value = Range("Tableau2[Lignes]")
        MsgBox "test"
        i = i + 1
    Next Item
End Sub

Merci de votre aide.
 

jpb388

XLDnaute Accro
bonjour à tous,Phil
For Each Item In ListObjects("Tableau1").ListRows
Worksheets("Feuil2").Range("A" & i).Value = Range("Tableau2[Lignes]")
cela me semble incohérent
as tu essayé de remplacé Range("Tableau2[Lignes]") par Item
et comme dit Phil sans fichier pas facile de répondre correctement
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 220
Membres
103 158
dernier inscrit
laufin