Apercu avant impression non modal, comment contourner ?

Crisky

XLDnaute Junior
Bonjour à tous

j'ai une macro qui créé une zone d'impression en masquant certaines colonnes
ensuite je lance un apercu avant impression, l'utilisateur choisit son imprimante et imprime
puis dans la macro j'affiche tous les colonnes que j'avais caché précédement

jusque là pas de probleme, ou presque :

les utilisateurs qui ont commandés l'affichage veulent pouvoir choisir l'imprimante sur l'apercu avant impression du coup j'utilise la commande Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")

mais cette fenetre n'est pas modal et du coup la macro qui reaffiche toutes les colonnes continue et quand l'impression se lance l'integralité de la feuille est imprimée

Existe t'il un moyen de rendre la commande Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint") modal

J'ai la solution sur Application.Dialogs(xlDialogPrinterSetup).Show mais l'ecran n'est pas aussi fun que Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")

Merci d'avance pour vos lumières
 
Haut Bas