Πώς να προστατέψω τον κωδικό VBA μου με κωδικό πρόσβασης σε ένα φύλλο Excel

Περίληψη: Αυτό το άρθρο σας λέει τα πάντα για την προστασία με κωδικό πρόσβασης του έργου VBA. Είναι χρήσιμο για όσους θέλουν το αρχείο Excel τους ασφαλές και δεν θέλουν άλλα άτομα να έχουν πρόσβαση χωρίς άδεια. Θα συζητήσουμε επίσης τα όρια προστασίας με κωδικό πρόσβασης.
Προστατέψτε τις μακροεντολές VBA με αυτό το κόλπο
Πρόβλημα: Δεν θέλω κανένας να έχει πρόσβαση στο φύλλο Excel μου και να επεξεργάζεται ή να αλλάζει οποιονδήποτε από τον κώδικα μακροεντολής που έχει τοποθετηθεί σε αυτό. Τι μπορώ να κάνω;
Πως: Υπάρχει μια πολύ απλή λύση για το παραπάνω πρόβλημα. Προστατεύστε με κωδικό πρόσβασης το έργο σας VBA στο Excel για να αποτρέψετε μη εξουσιοδοτημένες αλλαγές (δείτε στιγμιότυπα οθόνης παρακάτω).
Αυτό λειτουργεί επίσης και για άλλες εφαρμογές του Microsoft Office όπως Access, Word κ.λπ.
Βήμα 1. Ανοίξτε το βιβλίο εργασίας του Microsoft Excel που περιέχει το έργο σας VBA.
Βήμα 2. Πατήστε Alt+F11 για να ανοίξετε το παράθυρο Microsoft Visual Basic for Applications.
Ή μπορείτε να πατήσετε την καρτέλα "Προγραμματιστής" > κουμπί "Visual Basic".
Βήμα 3. Στο ανοιχτό παράθυρο της Microsoft Visual Basic για εφαρμογές, μεταβείτε στα "Εργαλεία" > "Ιδιότητες VBAProject".
Βήμα 4. Στο παράθυρο διαλόγου «VBAProject» που εμφανίζεται, κάντε κλικ στην «Προστασία» στη δεξιά στήλη και επιλέξτε την επιλογή «Κλείδωμα έργου για προβολή».
Τώρα πληκτρολογήστε έναν κωδικό πρόσβασης στο πλαίσιο κειμένου κάτω από αυτήν την επιλογή και πληκτρολογήστε τον ξανά για επιβεβαίωση. Στη συνέχεια, πατήστε "OK" για να κλείσετε.

Κρατήστε αυτόν τον κωδικό πρόσβασης! Θα το χρειαστείτε για να ανοίξετε το έργο Excel VBA.
Βήμα 5. Τώρα μπορείτε να κλείσετε το παράθυρο της Microsoft Visual Basic για εφαρμογές. Μετά από αυτό, κάντε κλικ στο κουμπί "Αποθήκευση" στην επάνω αριστερή γωνία του Excel. Στη συνέχεια, κλείστε το βιβλίο εργασίας του Excel.
Αυτό είναι όλο. Αυτός είναι ο τρόπος με τον οποίο προστατεύετε με κωδικό πρόσβασης το έργο VBA στο Excel.
Σας συμβουλεύουμε να ανοίξετε ξανά το βιβλίο εργασίας του Excel για να διασφαλίσετε ότι το έργο VBA είναι σωστά ασφαλισμένο.
Εάν θέλετε να ξεκλειδώσετε το έργο σας VBA, απλώς αφαιρέστε την προστασία με κωδικό πρόσβασης και πατήστε ξανά "Αποθήκευση" για να ενημερώσετε τις αλλαγές.
Προστασία με κωδικό πρόσβασης VBA και οι περιορισμοί της
Παρόλο που ο κωδικός VBA είναι πλέον σφραγισμένος με κωδικό πρόσβασης, αυτή η μέθοδος έχει μειονεκτήματα—Δεν μπορεί να εμποδίσει άτομα από την πρόσβαση στο έργο σας που θέλουν πραγματικά να το κάνουν.
Κάποιος μπορεί να έχει πρόσβαση στο βιβλίο εργασίας του Excel χωρίς να γνωρίζει τον κωδικό πρόσβασης. Για παράδειγμα, Αφαίρεση κωδικών πρόσβασης VBA μπορεί να αποκρυπτογραφήσει το αρχείο σας και να επαναφέρει τον κωδικό πρόσβασής σας. Μια γρήγορη αναζήτηση θα δείξει ότι υπάρχουν αρκετά τέτοια εργαλεία διαθέσιμα στην αγορά, τόσο εμπορικά όσο και δωρεάν.
Ναι, η προστασία με κωδικό πρόσβασης είναι πολύ χρήσιμη για τους περισσότερους ανθρώπους που δεν θέλουν μη εξουσιοδοτημένες αλλαγές στον κώδικά τους. Ωστόσο, θα πρέπει να γνωρίζετε τους περιορισμούς του εάν το χρησιμοποιείτε για την προστασία ευαίσθητων δεδομένων ή πνευματικής ιδιοκτησίας. Προκειμένου λοιπόν να προστατεύσετε τον κώδικα VBA πιο αποτελεσματικά στο Excel, η καλύτερη λύση είναι να τον μετατρέψετε σε αρχείο C/C++. Μπορεί να ανακαλύψετε πολλές περισσότερες επιλογές για προστατεύοντας τον κώδικα VBA σας από τον σύνδεσμο.