Monsieur Excel
Pour tout savoir faire sur Excel !

04 juin 2006

Macro listant les classeurs ouverts

Pour obtenir, à partir de la cellule active, la liste des classeurs ouverts, il suffit d’exécuter une petite macro en VBA :

Dans cette macro, nous entrons en première colonne le numéro du classeur, en seconde colonne son nom et en troisième colonne son nom complet, c’est-à-dire incluant le chemin.

Voici ce que cela donne sur un exemple :

Remarque : Cette macro n’efface pas la liste antérieure s’il y en a une, ce qui pourrait poser des problèmes si l’on réécrit la liste et qu’il y a moins de classeurs que dans la liste précédente. Si ce cas peut se présenter, il faut – au début de la macro – mettre en place un effacement de la liste antérieure.