![]() |
PrintPreview 1 Συνημμένο(α) Γεια σας παιδιά, Θέλω μέσα από μια UserForm μέσω τριών OptionButton να κάνω προεπισκόπηση εκτύπωσης σε τρία φύλλα (φύλλο 1, φύλλο 2, φύλλο 3) το πρόβλημα μου είναι ότι δεν μπορώ να κάνω προεπισκόπηση και στα 3 φύλλα αλλά μέχρι τα δύο! Ανεβάζω συνημμένο για περισσότερη κατανόηση του θέματος. Ευχαριστώ για όποια βοήθεια. |
Καλησπέρα Γιώργο, δοκίμασε τον παρακάτω κώδικα: Κώδικας: Private Sub cmdPrintPreview_Click() |
Καλημέρα Γιώργο, Σ' Ευχαριστώ για την άμεση απάντηση Δοκίμασα τον κώδικα και λειτουργεί τέλεια, είμαι εκτός Αθηνών και δεν έχω εκτυπωτή να δω αν με αυτόν τον κώδικα μπορώ να κάνω και εκτυπώσεις ή θέλει συμπληρωματικό κώδικα. Φιλικά Γιώργος |
Καλημέρα Μιας και το είχα από παλιά και μια εκδοχή χωρίς Array & Loop με χρήση If. Κώδικας: Private Sub cmdPrintPreview_Click()Μπορείς να τεστάρεις χωρίς εκτυπωτή ως εξής: Πάμε Πίνακας ελέγχου > Συσκευές και εκτυπωτές > Microsoft XPS Document Writer και επιλογή σαν κύριο εκτυπωτή. Κάνε δοκιμή και θα έχεις ένα "εικονικά" εκτυπωμένο αρχείο στην επιφάνεια εργασίας. Ξαναβάλε τον εκτυπωτή σου σαν κύριο. |
Γεια σου Σπύρο, Δούλεψε τέλεια!, και είδα και την εκτύπωση μέσω του εκτυπωτή Writer όπως μου υπέδειξες. Θα ήθελα αν γίνεται μετά την έξοδο από την προεπισκόπηση ή το τέλος της εκτύπωσης, να εμφανίζεται πάλι η userForm χωρίς να χρειάζεται να πατήσω το πλήκτρο. Σ' Ευχαριστώ Σπύρο πολλές πολλές φορές για όσα μου έχεις προσφέρει. Φιλικά Γιώργος |
Καλησπέρα Έχεις αυτούς τους 2 κώδικες σε module Κώδικας: Sub ShowUserform()Διέγραψε τον πρώτο και βάλε τον τίτλο της sub δηλαδή μόνο το OpenUserform μετά από κάθε PR1.PrintPreview, PR2.PrintPreview και PR3.PrintPreview και πριν το End If ή Ακόμα καλύτερα μόνο μια φορά μετά το τελευταίο End If και πριν το End sub. |
Ο.Κ Με την παρεμβολή OpenUserForm δούλεψε μια χαρά |
| Η ώρα είναι 20:38. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.