Bonjour à tous,
Voici mon besoin (je n’ai rien trouvé là-dessus dans la FAQ ni dans l’historique, désolé si cela a déjà été demandé).
J’ai un fichier Excel de synthèse dans lequel je rapatrie des données en provenance de plusieurs fichiers sources.
Ces fichiers sources sont de formats identiques et réalisés mensuellement, et tous classés dans un dossier distinct par mois. Le nombre d’onglets est variable selon les fichiers mais toutes les feuilles ont même forme et format.
Tous les mois je désire donc lancer ma macro qui me copiera les données désirées dans le fichier de synthèse et les traitera.
Je pense pouvoir créer le code général pour recopier les données que je désire dans mon fichier de synthèse, mais je ne sais pas comment ouvrir en séquence tous les fichiers de mon dossier, en parcourir tous les onglets pour en récupérer les données.
Je vois deux pistes :
- soit sélectionner directement le dossier depuis une boîte de dialogue
- soit sélectionner le premier fichier depuis une boîte de dialogue, et les autres s’ouvriront automatiquement.
Puis dans les deux cas parcourir onglet par onglet chacun des fichiers, appliquer mon traitement et si possible fermer les fichiers sources.
Je suis débutant et je ne sais absolument pas :
- comment je peux compter le nombre de fichiers de mon dossier et les ouvrir, sachant que le chemin du dossier est variable.
- Comment les parcourir un à un fichier par fichier, feuille par feuille.
Auriez-vous des pistes pour faire ceci ?
Merci d’avance pour votre aide,
M
Partager