Bonjour à tous,
Votre mission, si vous l'acceptez, est de configurer la mise en page d'impression de toutes les feuilles d'un classeur Excel d'un coup sous VBA.

Je gère une BBD Access (Access 2000) qui contient une liste d'articles qui est exportée sous Excel (Excel 2000), un article = une feuille excel. Du coup, je me retrouve avec un classeur Excel qui peut contenir de 4 à plus de 50 onglets différents (pour le moment mais ça ne cesse d'augmenter

).
J'ai vu qu'il était possible de configurer la mise en page d'impression de toutes les feuilles Excel en les sélectionnant toutes, Fichier -> Mise en page (configuration de la mise en page désirée puis OK), mais c'est une manipulation manuelle et il faudrait que je l'automatise sous Access.
Et bien sûr, en recopiant la macro Excel qui enregistre ma manipulation et en la collant dans Access, ça ne suffit pas. Mais même en adaptant un peu le code, je ne parviens qu'à sélectionner toutes mes feuilles et à configurer la mise en page de la première feuille.
Si quelqu'un a une idée, faites m'en part, je sèche...

PS : Il me reste bien la solution de mettre en page les feuilles 1 par 1, mais le temps de génération sous Excel en prendrait un sacré coup, surtout pour 50 feuilles. J'aurais aimé éviter cette solution.