Copier coller 1 tableau depuis plusieurs fichiers vers une Base de donnée

Bonjour à tous, Bonjour le Forum

étant très novices dans le domaine du VBA je m'en remet à votre sagesse!


Mon problème est le suivant :

je souhaite automatiser une opération mise à jour d'une base de donnée a partir de plusieurs autres fichiers

Je dois créer une macro qui doit aller chercher dans un dossier plusieurs fichiers standardisés

ensuite dans ces fichiers standardisés la macro doit aller chercher un tableau dans une feuille "analyse de risque"

la macro doit alors copier les cellules de ce tableau pour les coller dans la base de donnée en rappelant l'origine des cellules.

Dans source 1 :

image

Dans BDD :

image

Donc la macro doit copier la cellule indiquée step 1 lvl 1du tableau de la source dans l'emplacement correspondant Level1 Step 1 de la base de donnée et ainsi de suite et réindiquer le titre du fichier Source 1 dans la colonne Titre de la Source.

Merci d'avance pour votre aide j'avoue être assez perdu concernant le VBA.

Hello,

Je pense que passer par PowerQuery serait ici plus judicieux et optimisé :)

Aurais tu deux fichiers exemple avec les bons nommages et les données dedans ?

@+

Hey,

déjà merci beaucoup,

Power Query ? je ne connais pas cette outil je vais me renseigner merci !

Voilà deux fichiers exemples si vous souhaitez faire des tests

(le fichier source 1 exemple n'est qu'une copie du tableau que je veux exploiter je ne pouvais pas remettre le fichier où il est présent vous le comprendrez bien)

5bdd-exemple.xlsx (21.70 Ko)

Merci beaucoup encore pour votre aide

Hello,

Un premier test, tu dois mettre le chemin du dossier où sont tes fichiers à compiler et après clic droit sur le tableau vert et "actualiser"

Pour changer le chemin : le guide ci-dessous puis tu quittes et tu fais conserver les changements

image

J'ai dupliqué ton fichier initial pour tester et dans l'un j'ai rajouté une colonne step 6, ça s'adaptera en fonction des noms de colonnes

Je suis parti du principe qu'ils s'appelaient tous "Tableau1" dans les différents fichiers (on peut l'adapter si tu décides de normer le nom)

N'hésite pas si besoin

@+

9tr1s.xlsx (17.19 Ko)

Edit : à voir après si tu veux directement le traitement des niveaux et des steps en colonne ou si un autre format de données est ok.

Rechercher des sujets similaires à "copier coller tableau fichiers base donnee"