mars
2012
Voici un petit truc assez pratique. J’ai un fichier Excel avec des macros qui me génère une feuille à partir des données entrées. Je voulais créer un bouton qui m’emmène directement dans la vue impression en backstage.
J’ai trouvé différentes méthodes pour imprimer en vba mais malheureusement aucune pour aller directement dans cette vue. Cette vue est très pratique puisqu’on dispose d’un aperçu et d’une grande majorité d’options d’impression. La solution pour accéder directement à cette vue depuis un bouton est simple : il suffit de simuler un appui sur les touches Ctrl+F2.
Sur l’événement Click du bouton, mettez le code suivant :
SendKeys "^{F2}"
La touche Ctrl est représentée par « ^ » comme indiqué sur la page suivante : SendKeys Class.
Cela a été testé avec Excel 2010 SP1 (32 bits) sur Windows 7 (64 bits).