Bonjour,
Dans le tuto de P. Lasserre, le code pour imprimer un Chart semble enfantin.
La première ligne affiche une boite de dialogue pour la mise en page, avec un bouton OK et annuler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ' Voir la Page Setup dialog Chart_Contenu.Printing.PageSetup() ' Prévisualisation du chart Chart_Contenu.Printing.PrintPreview() ' Imprimer le chart (sans Printer dialog) Chart_Contenu.Printing.Print(False)
La 2ème ligne affiche une boite de dialogue pour l'aperçu avant impression, avec un bouton Imprimer et Fermer
La 3ème ligne lance le processus d'impression sur l'imprimante par défaut (False).
Cependant quand on creuse, plusieurs pb apparaissent :
1°/ les instructions étant des méthodes, elles ne renvoient aucune information. Donc que l'on clique sur OK, annuler, fermer ou imprimer, on ne peut pas savoir sur quoi on a cliqué pour orienter la suite du code (par exemple, si à l'aperçu avant impresson on a cliqué sur Imprimer, inutile de lancer la 3ème instruction)
2°/ La 2ème boite de dialogue (aperçu avant impression) possède une barre de titre avec l'icône par défaut. A priori impossible de personnaliser cette boîte.
3°/ Entre l'aperçu avant impression (qui est conforme à ce que je vois dans mon Chart) et l'impression (j'ai essayé sur une imprimante PDF Sumatra), l'affichage n'est pas le même pour mon camembert (voir PJ)
- 1.jpg = ce que j'ai dans mon Form
- 2.jpg = ce que j'ai dans mon PDF
Ces instructions sont-elles donc "mal abouties" ou bien y a-t-il une ruse ?
Partager