Bonjour à tous
d'exporter ou imprimer vos userforms en mode photo
c'est a dire a l'inverse de la fonction native printForm de vba pour les userforms
qui se contente d'imprimer le userform tel qu'il est
je je vous propose donc ma fonction PrintFormX(...)
qui permet d'exporter ou imprimer
en pleine page sans marge forcées d'excel
en couleur ou noir et blanc
choix du pourcentage de la page
imprimer les barres de titre et bordures (ou pas !)
passer par le preview (ou pas!!)
Impression directe
pour cela j'ai ajouter mon module perso "Mod_API_PrintWindow_To_Clip"
qui permet de capture le userform ou qu'il soit grace à sa fonction "SnapShot_PW_FormToCLIP"
en effet pour la petite histoire @Dudu2 et moi avons travaillé sur le même projet mais avons une vision assez différente de l'objectif lui utilise BitBlt dans un clone hdc
moi j'utilise printwindow
Remarque: print window capture les bits et non les pixcel ,la consequence c'est que le userform est capturé avec le theme classique du shell et non celui qu'utilise le system
c'est un moindre cout pour être tranquille et capturer sans défaut un userform éventuellement placé entre deux écrans ou étant un peu caché dans le bord de l’écran ou même encore caché par une autre fenêtre
la ou @Dudu2 et moi nous avons divergé aussi
c'est que lui pense que
réduire la plage de cellule à imprimer au plus proche de la capture est une meilleur solution
moi je pense exactement l'inverse a savoir
construire une plage au plus proche du format A4 et (placer,dimensionner et center)la capture dans cet espace
le problème c'est que dès que l'on est trop proche Excel force une marge et donc potentiellement un saut de page
j'utilise donc une astuce que vous découvrirez
je donne la possibilité aussi de capturer sans la barre de titre et bordure
qui sont retirées de la capture et non sur le userform avec un simple crop sur image
vous avez un bouton "?" pour en savoir encore plus sur la feuille
Vous avez 3 boutons qui affichent 3 userform de taile et ratio différents qui vous donneront un aperçu du travail accompli
d'exporter ou imprimer vos userforms en mode photo
c'est a dire a l'inverse de la fonction native printForm de vba pour les userforms
qui se contente d'imprimer le userform tel qu'il est
je je vous propose donc ma fonction PrintFormX(...)
qui permet d'exporter ou imprimer
en pleine page sans marge forcées d'excel
en couleur ou noir et blanc
choix du pourcentage de la page
imprimer les barres de titre et bordures (ou pas !)
passer par le preview (ou pas!!)
Impression directe
pour cela j'ai ajouter mon module perso "Mod_API_PrintWindow_To_Clip"
qui permet de capture le userform ou qu'il soit grace à sa fonction "SnapShot_PW_FormToCLIP"
en effet pour la petite histoire @Dudu2 et moi avons travaillé sur le même projet mais avons une vision assez différente de l'objectif lui utilise BitBlt dans un clone hdc
moi j'utilise printwindow
Remarque: print window capture les bits et non les pixcel ,la consequence c'est que le userform est capturé avec le theme classique du shell et non celui qu'utilise le system
c'est un moindre cout pour être tranquille et capturer sans défaut un userform éventuellement placé entre deux écrans ou étant un peu caché dans le bord de l’écran ou même encore caché par une autre fenêtre
la ou @Dudu2 et moi nous avons divergé aussi
c'est que lui pense que
réduire la plage de cellule à imprimer au plus proche de la capture est une meilleur solution
moi je pense exactement l'inverse a savoir
construire une plage au plus proche du format A4 et (placer,dimensionner et center)la capture dans cet espace
le problème c'est que dès que l'on est trop proche Excel force une marge et donc potentiellement un saut de page
j'utilise donc une astuce que vous découvrirez
je donne la possibilité aussi de capturer sans la barre de titre et bordure
qui sont retirées de la capture et non sur le userform avec un simple crop sur image
vous avez un bouton "?" pour en savoir encore plus sur la feuille
Vous avez 3 boutons qui affichent 3 userform de taile et ratio différents qui vous donneront un aperçu du travail accompli
j'ai laisser la sub shapshotFormx qui utilise le jeux des touche menu imprime écran
pour ceux qui ne voudrais pas utiliser le module
bloquer la SnapShot_PW_FormToCLIP et debloquer la shapshotFormx
pour ceux qui ne voudrais pas utiliser le module
bloquer la SnapShot_PW_FormToCLIP et debloquer la shapshotFormx
- Auteur
- Patricktoulon
- Version
- 6.0