Πίνακας περιεχομένων
Αυτό το σεμινάριο αποσαφηνίζει τη διαφορά μεταξύ κρυφών και πολύ κρυφών φύλλων, εξηγεί πώς να κάνετε ένα φύλλο εργασίας πολύ κρυφό και πώς να προβάλλετε πολύ κρυφά φύλλα στο Excel.
Είστε εξοργισμένοι επειδή δεν μπορείτε να βρείτε το φύλλο εργασίας στο οποίο αναφέρεται ένας από τους τύπους σας; Το φύλλο δεν εμφανίζεται ανάμεσα σε άλλες καρτέλες στο κάτω μέρος του βιβλίου εργασίας σας, ούτε εμφανίζεται στο αρχείο Αποκάλυψη Πού στο καλό μπορεί να βρίσκεται αυτό το φύλλο; Απλά, είναι πολύ κρυμμένο.
Τι είναι ένα πολύ κρυφό φύλλο εργασίας στο Excel;
Όπως όλοι γνωρίζουν, ένα φύλλο του Excel μπορεί να είναι ορατό ή κρυφό. Στην πραγματικότητα, υπάρχουν δύο επίπεδα απόκρυψης φύλλων εργασίας: κρυφό και πολύ κρυμμένο .
Η απόκρυψη ενός φύλλου που ήταν κρυμμένο κανονικά είναι πολύ εύκολη. Το μόνο που έχετε να κάνετε είναι να κάνετε δεξί κλικ σε οποιοδήποτε ορατό φύλλο εργασίας, να επιλέξετε Αποκάλυψη , και επιλέξτε το φύλλο που θέλετε να δείτε. Τα πολύ κρυφά φύλλα είναι μια διαφορετική ιστορία. Αν το βιβλίο εργασίας περιέχει μόνο πολύ κρυφά φύλλα, δεν θα μπορείτε καν να ανοίξετε το Αποκάλυψη παράθυρο διαλόγου επειδή το Αποκάλυψη Αν το βιβλίο εργασίας περιέχει κρυφά και πολύ κρυφά φύλλα, η εντολή Αποκάλυψη διάλογος θα είναι διαθέσιμος, αλλά τα πολύ κρυφά φύλλα δεν θα αναφέρονται εκεί.
Τεχνικά, πώς διακρίνει το Excel μεταξύ κρυφών και πολύ κρυφών φύλλων εργασίας; Με το Ορατό του φύλλου, η οποία μπορεί να έχει μία από αυτές τις τιμές:
- xlSheetVisible (ή TRUE) - το φύλλο είναι ορατό
- xlSheetHidden (ή FALSE) - το φύλλο είναι κρυφό
- xlSheetVeryHidden - το φύλλο είναι πολύ κρυφό
Ενώ οποιοσδήποτε μπορεί να αλλάξει μεταξύ TRUE (ορατό) και FALSE (κρυφό) χρησιμοποιώντας το Excel's Αποκάλυψη ή Απόκρυψη εντολές, το xlVeryHidden μπορεί να οριστεί μόνο μέσα από τον επεξεργαστή της Visual Basic.
Από τη σκοπιά του χρήστη, ποια είναι η διαφορά μεταξύ των κρυφών και των πολύ κρυφών φύλλων; Είναι απλά η εξής: ένα πολύ κρυφό φύλλο δεν μπορεί να γίνει ορατό μέσω του περιβάλλοντος εργασίας χρήστη του Excel, ο μόνος τρόπος για να το ξεκρύψετε είναι με το VBA. Έτσι, αν θέλετε να κάνετε κάποια από τα φύλλα εργασίας σας πολύ πιο δύσκολα να ξεκρυφτούν από άλλους (π.χ. αυτά που περιέχουν ευαίσθητες πληροφορίες ή ενδιάμεσους τύπους), εφαρμόστε αυτό το υψηλότεροεπίπεδο απόκρυψης φύλλων και να τα κάνουν πολύ κρυφά.
Πώς να κάνετε τα φύλλα εργασίας του Excel πολύ κρυφά
Όπως έχει ήδη αναφερθεί, ο μόνος τρόπος για να κάνετε ένα φύλλο πολύ κρυφό είναι με τη χρήση του Visual Basic Editor. Ανάλογα με το πόσα φύλλα θέλετε να αποκρύψετε, μπορείτε να προχωρήσετε με μία από τις ακόλουθες μεθόδους.
Κάντε ένα φύλλο εργασίας πολύ κρυφό αλλάζοντας την ιδιότητά του Visible
Αν θέλετε να αποκρύψετε εντελώς μόνο ένα ή δύο φύλλα, μπορείτε να αλλάξετε την επιλογή Ορατό ιδιότητα κάθε φύλλου χειροκίνητα. Ακούστε πώς:
- Πατήστε Alt + F11 ή κάντε κλικ στο Visual Basic στο κουμπί Προγραμματιστής Αυτό θα ανοίξει τον επεξεργαστή Visual Basic με το παράθυρο Εξερεύνηση έργου στο επάνω αριστερό πλαίσιο που εμφανίζει ένα δέντρο με όλα τα ανοικτά βιβλία εργασίας και τα φύλλα τους.
- Πατήστε F4 ή κάντε κλικ στο Προβολή >, Ιδιότητες Αυτό θα αναγκάσει το Ιδιότητες να εμφανιστεί ακριβώς κάτω από την Εξερεύνηση Έργου (δείτε το παρακάτω στιγμιότυπο οθόνης). Αν το παράθυρο Ιδιότητες παράθυρο είναι ήδη εκεί, παραλείψτε αυτό το βήμα :)
- Στο παράθυρο Εξερεύνηση έργου, κάντε κλικ στο φύλλο εργασίας που θέλετε να κάνετε πολύ κρυφό για να το επιλέξετε.
- Στο Ιδιότητες παράθυρο, ορίστε το Ορατό ιδιότητα σε 2 - xlSheetVeryHidden .
Αυτό είναι! Μόλις το Ορατό ιδιότητα αλλάζει, η αντίστοιχη καρτέλα του φύλλου θα εξαφανιστεί από το κάτω μέρος του βιβλίου εργασίας σας. Επαναλάβετε τα παραπάνω βήματα για άλλα φύλλα, εάν είναι απαραίτητο, και κλείστε το παράθυρο του Visual Basic Editor όταν τελειώσετε.
Κάντε το ενεργό φύλλο εργασίας πολύ κρυφό με κώδικα VBA
Αν πρέπει να αποκρύπτετε φύλλα σε τακτική βάση και σας ενοχλεί που πρέπει να το κάνετε χειροκίνητα, μπορείτε να αυτοματοποιήσετε τη δουλειά με μια μόνο γραμμή κώδικα. Ακολουθεί η μακροεντολή που κάνει ένα ενεργό φύλλο εργασίας πολύ κρυφό:
Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End SubΑν γράφετε μια μακροεντολή για άλλους χρήστες, ίσως θελήσετε να φροντίσετε για τις περιπτώσεις που ένα βιβλίο εργασίας περιέχει μόνο ένα ορατό φύλλο. Όπως ίσως θυμάστε, δεν είναι δυνατό να αποκρύψετε απολύτως όλα τα φύλλα εργασίας σε ένα αρχείο Excel (είτε τα κάνετε κρυφά είτε πολύ κρυφά), τουλάχιστον ένα φύλλο πρέπει να παραμένει ορατό. Έτσι, για να προειδοποιήσετε τους χρήστες σας για αυτόν τον περιορισμό, τυλίξτε την παραπάνω μακροεντολή σε ένα Σε σφάλμα μπλοκ όπως αυτό:
Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "Ένα βιβλίο εργασίας πρέπει να περιέχει τουλάχιστον ένα ορατό φύλλο εργασίας." , vbOKOnly, "Αδυναμία απόκρυψης φύλλου εργασίας" End SubΚάντε πολλαπλά φύλλα εργασίας πολύ κρυφά με κώδικα VBA
Σε περίπτωση που θέλετε να ορίσετε όλα τα επιλεγμένα φύλλα να είναι πολύ κρυφό, να περάσετε από όλα τα επιλεγμένα φύλλα σε ένα ενεργό βιβλίο εργασίας (ActiveWindow) ένα προς ένα και να αλλάξετε τα Ορατό ιδιότητα σε xlSheetVeryHidden .
Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For Each wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "Ένα βιβλίο εργασίας πρέπει να περιέχει τουλάχιστον ένα ορατό φύλλο εργασίας." , vbOKOnly, "Αδυναμία απόκρυψης φύλλων εργασίας" End SubΠώς να ξεκρύψετε πολύ κρυμμένα φύλλα στο Excel
Τώρα που ξέρετε πώς να αποκρύπτετε πλήρως τα φύλλα στο Excel, ήρθε η ώρα να μιλήσουμε για το πώς μπορείτε να προβάλλετε τα πολύ κρυμμένα φύλλα.
Αποκρύψτε ένα πολύ κρυφό φύλλο εργασίας αλλάζοντας την ιδιότητα Visible
Για να μπορέσετε να δείτε ξανά ένα πολύ κρυφό φύλλο εργασίας, αρκεί να αλλάξετε το Ορατό ιδιοκτησία πίσω στο xlSheetVisible .
- Πατήστε Alt + F11 για να ανοίξετε τον επεξεργαστή της Visual Basic.
- Στο VBAProject επιλέξτε το φύλλο εργασίας που θέλετε να αποκρύψετε.
- Στο Ιδιότητες παράθυρο, ορίστε το Ορατό ιδιότητα σε -1 - xlSheetVisible .
Έγινε!
Αποκάλυψη όλων των πολύ κρυφών φύλλων με VBA
Αν έχετε πολλά πολύ κρυμμένα φύλλα και θέλετε να τα κάνετε όλα ξανά ορατά, αυτή η μακροεντολή θα λειτουργήσει άψογα:
Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End SubΣημείωση. Αυτή η μακροεντολή καταργεί μόνο την απόκρυψη πολύ κρυμμένα φύλλα Αν θέλετε να εμφανίσετε απολύτως όλα τα κρυμμένα φύλλα, τότε χρησιμοποιήστε το παρακάτω.
Αποκάλυψη όλων των κρυφών και πολύ κρυφών φύλλων κάθε φορά
Για να εμφανίσετε όλα τα κρυφά φύλλα σε ένα ενεργό βιβλίο εργασίας με μία κίνηση, απλά ορίζετε το Ορατό ιδιότητα κάθε φύλλου σε TRUE ή xlSheetVisible .
Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubΠώς να χρησιμοποιήσετε τις μακροεντολές Very Hidden Sheets
Για να εισαγάγετε οποιαδήποτε από τις παραπάνω μακροεντολές στο βιβλίο εργασίας του Excel, εκτελέστε τα εξής συνήθη βήματα:
- Ανοίξτε το βιβλίο εργασίας στο οποίο θέλετε να αποκρύψετε ή να καταργήσετε την απόκρυψη φύλλων.
- Πατήστε Alt + F11 για να ανοίξετε τον επεξεργαστή της Visual Basic.
- Στο αριστερό παράθυρο, κάντε δεξί κλικ στο ThisWorkbook και επιλέξτε Εισαγωγή >, Ενότητα από το μενού περιβάλλοντος.
- Επικολλήστε τον κώδικα στο παράθυρο Κώδικας.
- Πατήστε F5 για να εκτελέσετε τη μακροεντολή.
Για να διατηρήσετε τη μακροεντολή, φροντίστε να αποθηκεύσετε το αρχείο σας ως βιβλίο εργασίας του Excel με δυνατότητα μακροεντολών (.xlsm). Για λεπτομερείς οδηγίες βήμα προς βήμα, ανατρέξτε στην ενότητα Πώς να εισαγάγετε και να εκτελέσετε κώδικα VBA στο Excel.
Εναλλακτικά, μπορείτε να κατεβάσετε το δείγμα του βιβλίου εργασίας μας με μακροεντολές και να εκτελέσετε την επιθυμητή μακροεντολή απευθείας από αυτό το βιβλίο εργασίας.
Το βιβλίο εργασίας του δείγματος περιέχει τις ακόλουθες μακροεντολές:
- VeryHiddenActiveSheet - κάνει ένα ενεργό φύλλο πολύ κρυφό.
- VeryHiddenSelectedSheets - κάνει όλα τα επιλεγμένα φύλλα πολύ κρυφά.
- UnhideVeryHiddenSheets - Αποκρύπτει όλα τα πολύ κρυμμένα φύλλα σε ένα ενεργό βιβλίο εργασίας.
- UnhideAllSheets - εμφανίζει όλα τα κρυμμένα φύλλα σε ένα ενεργό βιβλίο εργασίας (κρυμμένα κανονικά και πολύ κρυμμένα).
Για να εκτελέσετε τις μακροεντολές στο Excel σας, κάνετε τα εξής:
- Ανοίξτε το βιβλίο εργασίας που κατεβάσατε και ενεργοποιήστε τις μακροεντολές αν σας ζητηθεί.
- Ανοίξτε το δικό σας βιβλίο εργασίας.
- Στο βιβλίο εργασίας σας, πατήστε Alt + F8 , επιλέξτε τη μακροεντολή που σας ενδιαφέρει και κάντε κλικ στο κουμπί Εκτέλεση .
Για παράδειγμα, μπορείτε να κάνετε όλα τα επιλεγμένα φύλλα εργασίας πολύ κρυφά:
Ελπίζω αυτό το σύντομο σεμινάριο να έριξε λίγο φως στα πολύ κρυφά φύλλα του Excel. Σας ευχαριστώ για την ανάγνωση και ελπίζω να σας δω στο blog μας την επόμενη εβδομάδα!
Δείγμα βιβλίου εργασίας για λήψη
Πολύ κρυφές μακροεντολές φύλλων (.xlsm αρχείο)