Bonjour.
Bien sûr que si, que vous pouvez retirer du calcul l'appel de la méthode PrintPreview de l'objet Worksheet et le mettre dans la procédure du bouton.
Mais j'ai remarqué, il faut toujours que je vous explique tout deux fois. Alors au cas où, je répète: même si vous ne voulez plus l'effectuer dans la procédure CircuitMini, il est inutile pour autant d'en retirer la définition de la zone d'impression et de la faire dans la procédure du bouton. Ça ne sert à rien parce que le PageSetup est une propriété de l'objet Worksheet qui est parfaitement conservée, et il n'y a aucune raison de le retoucher à chaque impression.
Et je répète aussi: supprimez alors aussi la MBarreProg.MasquerUFmBarProg, parce qu'elle se masquera automatiquement au bout de quelques secondes sans risquer de rester affichée sur la page du PrintPreview puisque vous ne le ferez plus.