Impression sur plusieurs classeurs

Bonsoir,

Je dois faire un montage qui dépasse largement mes compétences en VBA. (Je suis en train de craquer )

Le but : créer une macro qui imprime sur plusieurs classeurs.

Intérêt : les classeurs sont indépendants pour des raisons de confidentialité et de poids (7Mo par fichier).

Il y a un classeur "maître" qui crée le lien pour la récap.

Détail de l'objectif = Imprimer dans l'ordre :

  • les 2 premières feuilles du classeur maître,
  • toutes les feuille d'un classeur enfant
  • la troisième feuille du classeur maître
  • toutes les feuilles d'un autre classeur enfant
  • la quatrième feuille du classeur maître
  • ... et ainsi de suite

Vous croyez-que c'est possible ????

Bonsoir KawaiiTenki,

Oui, je pense que c'est tout à fait possible avec VBA.

Mais une question subsidiaire : j'imagine une macro VBA dans le classeur maître, mais comment connait-on les nom des classeurs enfants et leur ordre?

Une petite maquette serait la bienvenue.

Bonjour,

J'ai créé une nomenclature, liée à l'architecture du projet, pour chaque onglet.

Au niveau du classeur maitre, cela donne :

Feuil1 = AAA

Feuil2 = BBB

FeuilC = CCC

etc.

Au niveau des classeurs :

Dans le classeur BBB, lié à l'onglet BBB du classeur maitre, les onglets sont

  • BBB_AA; BBB_AA_X; BBB_AA_Y; BBB_AA_Z
  • BBB_BB; BBB_BB_X; BBB_BB_Y; BBB_BB_Z
  • BBB_CC; BBB_CC_X; BBB_CC_Y; BBB_CC_Z
et ainsi de suite

Il y a une vingtaine d'onglet par classeur enfant.

Tu trouveras en P.J. un exemple de macro pour l'impression multiples que tu souhaites.

NB: La macro d'impression "Printing_MainProcess" est déclenchée en cliquant sur le bouton présent dans la page 1.

5aaa.xlsx (8.70 Ko)
5bbb.xlsx (7.68 Ko)
6ccc.xlsx (7.68 Ko)

Whaou, je suis impressionnée. Merci beaucoup Gérard. C'est top !

Crois-tu qu'il soit possible de créer la sélection dans un premier temps et de lancer une seule impression ensuite ?

Objectif : générer un seul PDF en direct

Faire ce que tu veux directement, je ne vois pas trop...

Si la totalité des feuilles à imprimer ne dépasse pas la limite de la taille de mémoire disponible, tu peux creuser l'idée suivante : générer un nouveau classeur contenant toutes les feuilles dans l'ordre que tu veux, puis lancer l'export du classeur en PDF...

ça marche. Merci beaucoup pour ta disponibilité et tes connaissances !

Très bonne journée

ça marche. Merci beaucoup pour ta disponibilité et tes connaissances !

Très bonne journée

Rechercher des sujets similaires à "impression classeurs"