Bonjour à tous !
J'ai trouvé pas mal de sujets qui pouvait s'assimiler à mon problème, mais j'ai une contrainte qui m'empêche d'adapter facilement les solutions déjà proposées.
De manière périodique, j'exporte des fichiers .csv d'une base de données.
Ces fichiers ont globalement la même mise en page, mais le nombre de colonnes (entête) change parfois.
Un exemple ci-joint.
Le problème est ici que l'entête n'est pas uniquement sur la première ligne.
Cela dépend donc des colonnes.
Les colonnes A à F ne changent jamais (toujours présentes), et les entêtes des ces colonnes seront toujours à la quatrième ligne.
Les entêtes des colonnes suivantes seront toujours sur les trois premières lignes, mais seule la ligne 1 ou 2 est nécessaire pour faire correspondre les champs.
J'aimerais donc pour aire un fichier maître, qui irait chercher l'ensemble des fichiers .csv dans un dossier spécifique (dossier Exportation par exemple), et qui fusionnerait les informations en faisant correspondre les colonnes (chaque ligne étant unique).
Il faudrait qu'on puisse ajouter des .csv dans le dossier Exportation de manière périodique, et que le fichier maître puisse se mettre à jour automatiquement (un beau bouton "Mettre à jour" dans le fichier maître par exemple).
Si on pouvait laisser les vieux fichiers dans le dossier sans que les données ne soient réimportées en duplicata à chaque mise à jour ce serait encore mieux, sinon, je les supprimerais après chaque fusion.
J'espère que j'ai été assez clair dans mes explications
Merci d'avance aux âmes charitables qui s'essaieront à m'aider !
A plus !