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

  • Initiateur de la discussion Initiateur de la discussion YRES
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour