Πώς να αποτρέψετε τους χρήστες από την εκτύπωση φύλλου εργασίας;
Στην καθημερινή μας εργασία, ενδέχεται να υπάρχουν κάποιες σημαντικές πληροφορίες στο φύλλο εργασίας, προκειμένου να προστατευθεί η επέκταση των εσωτερικών δεδομένων, το τμήμα δεν θα μας επιτρέψει να τα εκτυπώσουμε. Και εδώ, θα μιλήσω για τον τρόπο αποτροπής εκτύπωσης φύλλου εργασίας από τους χρήστες.
Αποτρέψτε τους χρήστες από την εκτύπωση ενός καθορισμένου φύλλου εργασίας με VBA
Αποτρέψτε τους χρήστες από την εκτύπωση ολόκληρου του βιβλίου εργασίας με VBA
Αποτρέψτε τους χρήστες από την εκτύπωση ενός καθορισμένου φύλλου εργασίας με VBA
Μπορείτε να εφαρμόσετε τον ακόλουθο κώδικα VBA για να προστατεύσετε το συγκεκριμένο φύλλο εργασίας που θέλετε να εκτυπώσετε.
1. Ενεργοποιήστε το φύλλο εργασίας που θέλετε να απενεργοποιήσετε τη λειτουργία εκτύπωσης.
2. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Παράθυρο Microsoft Visual Basic for Applications.
3. Και μετά στα αριστερά Εξερεύνηση έργου, διπλό κλικ Αυτό το βιβλίο εργασίας για να ανοίξετε τη λειτουργική μονάδα και επικολλήστε τον ακόλουθο κώδικα σε αυτήν:
Κωδικός VBA: αποτρέψτε τους χρήστες από την εκτύπωση ενός καθορισμένου φύλλου εργασίας
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Update 20140625
Dim WsName As String
WsName = "Sheet1"
For Each xWs In Application.ActiveWorkbook.Windows(1).SelectedSheets
If xWs.Name = WsName Then
MsgBox ("You can not print this worksheet")
Cancel = True
End If
Next
End Sub
Σημείωση: Στον παραπάνω κώδικα, το Sheet1 είναι το ενεργό φύλλο εργασίας στο οποίο δεν επιτρέπεται η εκτύπωση.
4. Στη συνέχεια, αποθηκεύστε και κλείστε αυτόν τον κωδικό και τώρα όταν προσπαθείτε να εκτυπώσετε αυτό το συγκεκριμένο φύλλο εργασίας, θα λάβετε την ακόλουθη προειδοποίηση.
Note: Με αυτόν τον κωδικό, δεν επιτρέπεται η εκτύπωση του μοναδικού συγκεκριμένου φύλλου εργασίας, αλλά άλλα φύλλα μπορούν να εκτυπωθούν ως συνήθως.
Αποτρέψτε τους χρήστες από την εκτύπωση ολόκληρου του βιβλίου εργασίας με VBA
Εάν πρέπει να αποτρέψετε τους χρήστες από την εκτύπωση ολόκληρου του βιβλίου εργασίας, εδώ έχετε επίσης έναν κωδικό που μπορεί να σας βοηθήσει.
1. Ανοίξτε το βιβλίο εργασίας σας το οποίο δεν επιτρέπετε σε άλλους να εκτυπώσουν.
2. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Παράθυρο Microsoft Visual Basic for Applications.
3. Και μετά στα αριστερά Εξερεύνηση έργου, διπλό κλικ Αυτό το βιβλίο εργασίας για να ανοίξετε τη λειτουργική μονάδα και επικολλήστε τον ακόλουθο κώδικα σε αυτήν:
Κωδικός VBA: αποτρέψτε τους χρήστες από την εκτύπωση ενός καθορισμένου φύλλου εργασίας
Private Sub Workbook_BeforePrint(Cancel As Boolean)
'Update 20140626
Cancel = True
MsgBox "You can't print this workbook"
End Sub
4. Στη συνέχεια, αποθηκεύστε και κλείστε αυτόν τον κωδικό και μεταβείτε στο πίσω μέρος του βιβλίου εργασίας και τώρα όταν εκτυπώνετε ένα φύλλο εργασίας ή ολόκληρο το βιβλίο εργασίας, δεν θα επιτρέπεται η εκτύπωση και θα λάβετε την ακόλουθη προειδοποίηση:
Σχετικά άρθρα:
Πώς να εκτυπώσετε πολλά βιβλία εργασίας στο Excel;
Πώς να εκτυπώσετε εύρη στο Excel;
Πώς να εκτυπώσετε γρήγορα την τρέχουσα σελίδα στο Excel;
Πώς να εκτυπώσετε μεγάλη στήλη σε μία σελίδα στο Excel;
Τα καλύτερα εργαλεία παραγωγικότητας γραφείου
Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου. Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...
Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη
- Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
- Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
- Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!