VBA - Πώς να μετονομάσετε ή να διαγράψετε μια ενότητα ή μια φόρμα

Πώς να μετονομάσετε ή να διαγράψετε μια ενότητα ή φόρμα VBA

Την πρώτη φορά που εισάγετε μια ενότητα στο VBA, θα λάβει αυτόματα το όνομα "Ενότητα 1”Και η επόμενη ενότητα θα γίνει Module2, Module3 κ.λπ. Ομοίως, όταν εισάγετε μια φόρμα χρήστη θα ονομάζεται UserForm1, UserForm2 κ.λπ.

Μετονομασία ενότητας

Για να μετονομάσετε τη μονάδα ή τη φόρμα σας, πρέπει να έχετε ενεργοποιήσει το παράθυρο ιδιοτήτων στο VBE.

Εάν τα παράθυρα ιδιοτήτων δεν εμφανίζονται, πατήστε F4 ή μεταβείτε στη γραμμή μενού και επιλέξτε Θέα, Ιδιότητες Παράθυρο.

  1. Κάντε κλικ στη μονάδα που θέλετε να μετονομάσετε στο Project Explorer.
  2. Επιλέξτε την ιδιότητα ονόματος στο Παράθυρο ιδιοτήτων (μια ενότητα θα έχει μόνο αυτήν την ιδιότητα. μια φόρμα έχει πολλαπλές ιδιότητες)

3. Διαγράψτε το όνομα της μονάδας (σε αυτήν την περίπτωση Module1) και πληκτρολογήστε το όνομα που θέλετε να καλέσετε τη μονάδα σας.

4. Πατήστε enter για να μετονομάσετε τη μονάδα.

Μετονομάζετε τις φόρμες σας με τον ίδιο τρόπο.

Διαγραφή μιας ενότητας

Περιστασιακά μπορεί να χρειαστεί να αφαιρέσετε μια ενότητα ή μια φόρμα που δεν χρειάζεστε πλέον.

Κάντε δεξί κλικ στη μονάδα ή τη φόρμα που θέλετε να καταργήσετε για να εμφανιστεί το μενού συντόμευσης δεξιού κλικ.

Κάντε κλικ Αφαιρώ (σε αυτήν την περίπτωση Ενότητα 2)

Ή

Κάνε κλικ στο Αρχείο μενού και, στη συνέχεια, κάντε κλικ στο Κατάργηση (Ενότητα 2).

Θα εμφανιστεί ένα πλαίσιο προειδοποίησης που θα σας ρωτά εάν θέλετε να εξάγετε τη λειτουργική μονάδα ή τη φόρμα πριν την αφαιρέσετε. Η εξαγωγή της ενότητας ή της φόρμας σας επιτρέπει να την αποθηκεύσετε ως μεμονωμένο αρχείο για χρήση σε διαφορετικό έργο Excel κάποια άλλη στιγμή.

Τις περισσότερες φορές όταν αφαιρείτε μια ενότητα ή μια φόρμα είναι επειδή δεν τη χρειάζεστε, οπότε κάντε κλικ στο Όχι.

Ονοματοποίηση ενοτήτων και εντύπων

Είναι καλή πρακτική να μετονομάζουμε ενότητες και φόρμες για να τους δώσουμε πιο ουσιαστικά ονόματα. Για παράδειγμα, εάν το UserForm1 πρόκειται να είναι μια φόρμα για την εισαγωγή στοιχείων τιμολογίου, μπορούμε να το μετονομάσουμε σε frmItvoicesΤο Ομοίως, εάν το Module1 πρόκειται να χρησιμοποιηθεί για τη διατήρηση ορισμένων γενικών συναρτήσεων που πρόκειται να χρησιμοποιηθούν επαναλαμβανόμενα σε ολόκληρο τον κώδικά σας, μπορείτε να το μετονομάσετε σε basGeneral ή modGeneral (ανάλογα με τις συμβάσεις ονοματοδοσίας που θέλετε να χρησιμοποιήσετε).

Είναι καλή ιδέα να είστε συνεπείς με τις συμβάσεις ονοματοδοσίας, τόσο στην ονομασία των ενοτήτων και των μορφών σας, όσο και στις μεταβλητές που χρησιμοποιείτε στον κώδικά σας. Θα παρατηρήσετε ότι έχω γράψει τα 3 πρώτα γράμματα της ενότητας ή του ονόματος φόρμας με πεζά γράμματα και έχω ένα κεφαλαίο γράμμα στην αρχή της περιγραφής για την ενότητα ή τη φόρμα. Αυτό είναι γνωστό ως CamelCase (https://en.wikipedia.org/wiki/Camel_case) και είναι μια καλή συνήθεια να αποκτήσετε όταν ονομάζετε τα αντικείμενά σας. Έχω χρησιμοποιήσει επίσης τη σύμβαση ονομασίας Leszynski, η οποία χρησιμοποιείται συχνά από προγραμματιστές της Visual Basic. (https://en.wikipedia.org/wiki/Leszynski_naming_convention).

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave