hervé_débutant
XLDnaute Nouveau
Bonjour le forum,
je suis confronté à un problème de mise en forme que je souhaiterais résoudre avec du VBA pour éviter des formules à copier dans toutes mes cellules. Le problème c'est que je ne connais pas grand chose au VBA.
Pour faire court, je récupère via Power Query des données sous forme de tableau. Mais je souhaiterais les mettre au format d'un tableau déjà existant.
Concrètement dans le tableau A fichier initial
une ligne = 1 code et une colonne par catégorie (ces catégorie peuvent avoir plusieurs modalités)
Dans mon tableau B fichier importé
une ligne par catégorie voire sous catégorie (les modalité du précédent tableau) et dans une colonne chaque cellule contient une liste de codes contenus dans ma catégorie voire sous catégorie.
l'idée serait de récupérer les données du tableau B pour les injecter dans le tableau A via une macro VBA.
Une petite précision les sous catégories du tableau B devraient apparaître comme modalités dans le tableau A.
Bon dit comme cela je me rends compte que sans doute personne ne peut comprendre ce que je veux dire alors je vais joindre un fichier Excel avec deux feuilles correspondant aux deux tableaux.
Tab_csv_importee (tableau B)
Tab_reformatee (tableau A)
le nombre de colonnes du tableau B peut varié mais il contiendra toujours une colonne avec le nom "Nom13". Dans cette colonne chaque cellule contient une liste de codes. Chaque ligne correspond à une catégorie (précisée dans la colonne "Nom4") et une sous catégorie (précisée dans la colonne "Nom12").
Je souhaiterais faire apparaître dans le tableau A. Où chaque ligne est égale à un code et chaque colonne est égale à une catégorie du tabelau B. Les modalité d'une catégorie correspondent aux sous catégorie du tableau B.
Il est possible qu'un code appartienne à plusieurs sous catégories dans le tableau B. Il serait génial de pouvoir les faire apparaître dans la cellule du tableau A séparées par un "/".
En espérant que j'ai été compréhensible, je vous remercie énormément pour votre aide, merci beaucoup ce sera pour l'occasion d'apprendre ce fameux VBA...
@ bientôt,
Hervé
je suis confronté à un problème de mise en forme que je souhaiterais résoudre avec du VBA pour éviter des formules à copier dans toutes mes cellules. Le problème c'est que je ne connais pas grand chose au VBA.
Pour faire court, je récupère via Power Query des données sous forme de tableau. Mais je souhaiterais les mettre au format d'un tableau déjà existant.
Concrètement dans le tableau A fichier initial
une ligne = 1 code et une colonne par catégorie (ces catégorie peuvent avoir plusieurs modalités)
Dans mon tableau B fichier importé
une ligne par catégorie voire sous catégorie (les modalité du précédent tableau) et dans une colonne chaque cellule contient une liste de codes contenus dans ma catégorie voire sous catégorie.
l'idée serait de récupérer les données du tableau B pour les injecter dans le tableau A via une macro VBA.
Une petite précision les sous catégories du tableau B devraient apparaître comme modalités dans le tableau A.
Bon dit comme cela je me rends compte que sans doute personne ne peut comprendre ce que je veux dire alors je vais joindre un fichier Excel avec deux feuilles correspondant aux deux tableaux.
Tab_csv_importee (tableau B)
Tab_reformatee (tableau A)
le nombre de colonnes du tableau B peut varié mais il contiendra toujours une colonne avec le nom "Nom13". Dans cette colonne chaque cellule contient une liste de codes. Chaque ligne correspond à une catégorie (précisée dans la colonne "Nom4") et une sous catégorie (précisée dans la colonne "Nom12").
Je souhaiterais faire apparaître dans le tableau A. Où chaque ligne est égale à un code et chaque colonne est égale à une catégorie du tabelau B. Les modalité d'une catégorie correspondent aux sous catégorie du tableau B.
Il est possible qu'un code appartienne à plusieurs sous catégories dans le tableau B. Il serait génial de pouvoir les faire apparaître dans la cellule du tableau A séparées par un "/".
En espérant que j'ai été compréhensible, je vous remercie énormément pour votre aide, merci beaucoup ce sera pour l'occasion d'apprendre ce fameux VBA...
@ bientôt,
Hervé
Pièces jointes
Dernière édition: