Macro pour ouverture plusieurs fichiers excel et application de macros
Bonjour
Chaque jour, je dois ouvrir une dizaine de fichier excel et leur appliquer à chacun une macro que j'ai créée pour les mettre en forme
Est il possible de créer une macro globale qui ouvrirait chaque fichier et appliquerait une macro spécifique à chacun ?
Mes fichiers sont toujours dans le même dossier et portant le même nom, je les écrase avec une nouvelle version chaque jour
Dossier1\fichier1.xls
Dossier1\fichier2.xls
Dossier1\fichier3.csv
A noter que la macro que j'applique sur chacun de ses fichiers les met en forme et les enregistre en fichier .csv
ma macro s’arrête pour confirmer l'écrasement du fichier, peut on également modifier la macro actuelle pour confirmer automatiquement l'écrasement ?
Merci par avance!!
Jerome
Re : Macro pour ouverture plusieurs fichiers excel et application de macros
Bonjour Jérôme,
Oui c'est possible.
Si les fichiers à ouvrir sont tous des fichiers Excel, il suffit d'avoir dans chacun d'entre eux à leur ouverture de déclarer une macro qui s'exécutera justement à l'ouverture.
Code:
1 2 3
| Private Sub Workbook_Open()
End Sub |
Fichier Global : avoir quelque part la liste des fichiers à traiter (ou bien on peut aussi décider de traiter tous les fichiers d'un type présent dans un répertoire)
Avoir une macro qui vient ouvrir chacun de ces fichiers (la macro différente à exécuter se fera toute seule à l'ouverture du classeur en question)
Enregistrer ces fichiers en format CSV (ou autre).
On peut aussi avoir toutes les macros exécutables dans le fichier global de départ, et passer le nom du classeur comme argument.
Voilà deux idées de départ, j'espère avoir été clair.