VBA Άνοιγμα ή Κλείσιμο UserForm

Σε αυτό το σεμινάριο, θα μάθετε πώς να προετοιμάσετε, να ανοίξετε και να κλείσετε μια φόρμα χρήστη χρησιμοποιώντας VBA.

Για αυτό το παράδειγμα, δημιουργήσαμε μια απλή μορφή χρήστη που ονομάζεται BasicUserform που φαίνεται παρακάτω με μια ετικέτα, ένα πλαίσιο κειμένου και τρία κουμπιά εντολών.

Ανοίξτε μια μορφή χρήστη χρησιμοποιώντας VBA

Χρησιμοποιήστε το Εμφάνιση εντολής για να ανοίξετε τη φόρμα χρήστη που ονομάζεται BasicUserform:

1 BasicUserform.Show

Κλείστε μια φόρμα χρήστη χρησιμοποιώντας VBA

Μπορείτε να κλείσετε μια φόρμα χρησιμοποιώντας το Εκφόρτωση εντολής:

1 Ξεφορτώστε τη βασική φόρμα χρήστη

Αυτό θα κλείσει το UserForm από τον τρέχοντα κώδικα.

Αντ 'αυτού, μπορείτε επίσης να χρησιμοποιήσετε τη λέξη -κλειδί Me για να κλείσετε μια φόρμα μέσα στην ενότητα κώδικα της φόρμας:

1 Ξεφορτώστε Με

Σημείωση: Μπορείτε να χρησιμοποιήσετε το Unload Me μόνο στις διαδικασίες που περιέχονται στην ενότητα Κωδικού Userform:

Παρατηρήστε στο παραπάνω παράδειγμα προσθέσαμε το "Unload.Me" στο συμβάν "Click" του κουμπιού Cancel. Έτσι, όταν ο χρήστης κάνει κλικ στο κουμπί Ακύρωση, η φόρμα θα ξεφορτωθεί.

Μπορείτε να αποκτήσετε πρόσβαση στη μονάδα κωδικού UserForm κάνοντας διπλό κλικ στη μονάδα στην Εξερεύνηση κώδικα (στα αριστερά). Or κάνοντας δεξί κλικ στον οπτικό επεξεργαστή UserForm.

Αρχικοποιήστε μια μορφή χρήστη στο VBA

Όταν φορτώνεται μια φόρμα, ενεργοποιείται το συμβάν "Αρχικοποίηση". Μπορείτε να χρησιμοποιήσετε αυτό το συμβάν για να αλλάξετε την εμφάνιση του UserForm, όπως συμπλήρωση σύνθετων πλαισίων ή ενεργοποίηση/απενεργοποίηση στοιχείων ελέγχου στον κωδικό προετοιμασίας.

Αυτός ο κωδικός θα απενεργοποιήσει το κουμπί Ακύρωση όταν ξεκινήσει το UserForm:

12345 Private Sub UserForm_Initialize ()cmdCancel.Enabled = ΛάθοςΤέλος υπο

Σημείωση: Αυτός ο κωδικός πρέπει να τοποθετηθεί στη μονάδα κωδικού UserForm (δείτε την εικόνα παραπάνω).

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

wave wave wave wave wave