Στοιχεία ελέγχου VBA: Έλεγχος φόρμας VBA & Στοιχεία ελέγχου ActiveX στο Excel

Πίνακας περιεχομένων:

Anonim

Δημιουργία στοιχείων ελέγχου φόρμας VBA / GUI στο Excel

Το GUI είναι το αρκτικόλεξο του γραφικού περιβάλλοντος χρήστη. Το GUI είναι το μέρος του προγράμματος με το οποίο αλληλεπιδρά ο χρήστης. Ένα GUI αποτελείται από στοιχεία ελέγχου. Αυτά τα στοιχεία ελέγχου Excel VBA μπορούν να χρησιμοποιηθούν σε μια φόρμα. Ο παρακάτω πίνακας δείχνει μερικά από τα πιο συχνά χρησιμοποιούμενα στοιχεία ελέγχου GUI VBA.

Δ / Ν Ελεγχος Περιγραφή
1 Εντολή Χρησιμοποιείται για την εκτέλεση κώδικα
2 Κουτί συνδυασμού Χρησιμοποιείται για την παρουσίαση μιας αναπτυσσόμενης λίστας στους χρήστες
3 Πλαίσιο ελέγχου Χρησιμοποιείται για αληθείς ή ψευδείς τιμές. Πολλαπλά πλαίσια ελέγχου μπορούν να έχουν πραγματική αξία ταυτόχρονα.
4 Πλαίσιο λίστας Χρησιμοποιείται για την παρουσίαση μιας απλής λίστας στους χρήστες
5 Πλαίσιο κειμένου Χρησιμοποιείται για την αποδοχή εισόδου χρήστη
6 Γραμμή κύλισης Χρησιμοποιείται για την παροχή μιας γραμμής κύλισης για σκοπούς πλοήγησης.
7 Κουμπί περιστροφής Χρησιμοποιείται για την αύξηση ή τη μείωση των αριθμητικών τιμών κάνοντας κλικ πάνω ή κάτω βέλη που εμφανίζονται στο κουμπί περιστροφής
8 Κουμπί επιλογής Χρησιμοποιείται για αληθείς ή ψευδείς τιμές. Μόνο ένα κουμπί επιλογής μπορεί να έχει πραγματική τιμή κάθε φορά.
9 Επιγραφή Χρησιμοποιείται για την εμφάνιση στατικού κειμένου στο χρήστη
10 Εικόνα Χρησιμοποιείται για την εμφάνιση εικόνων
11 Κουμπί εναλλαγής Κουμπί που έχει πατηθεί και δεν έχει πατηθεί.

Στον έλεγχο VBA GUI,

  1. Κάντε κλικ στην καρτέλα προγραμματιστή
  2. Κάντε κλικ στο Εισαγωγή αναπτυσσόμενου κουμπιού

Θα λάβετε τον ακόλουθο αναπτυσσόμενο πίνακα

Εάν τοποθετήσετε το δείκτη του ποντικιού πάνω από τα στοιχεία ελέγχου φόρμας VBA, το όνομα του στοιχείου ελέγχου θα εμφανιστεί όπως φαίνεται παρακάτω

Προσθήκη στοιχείων ελέγχου GUI σε υπολογιστικό φύλλο

Θα προσθέσουμε τώρα ένα κουμπί εντολής στο βιβλίο εργασίας μας, για αυτό πρέπει να το κάνουμε

  • Κάντε κλικ στο αναπτυσσόμενο μενού Εισαγωγή
  • Κάντε κλικ στο κουμπί εντολών (ActiveX Control) όπως φαίνεται στην παραπάνω εικόνα
  • Σύρετε και σχεδιάστε το κουμπί στο φύλλο

Ρύθμιση ιδιοτήτων ελέγχου GUI

Τώρα θα ορίσουμε τη λεζάντα του κουμπιού σε κάτι πιο περιγραφικό

  1. Κάντε δεξί κλικ στο κουμπί ίσο που μόλις δημιουργήσαμε
  2. Επιλέξτε το μενού ιδιοτήτων
  3. Θα λάβετε το ακόλουθο παράθυρο ιδιοτήτων
  • Ορίστε την ιδιότητα ονόματος σε btnButton. Η ιδιότητα ονόματος χρησιμοποιείται για την αναγνώριση του στοιχείου ελέγχου στο παράθυρο κώδικα. Το btn είναι το πρόθεμα για το κουμπί.
  • Ορίστε την ιδιότητα υπότιτλων σε κλικ με. Το κείμενο στην ιδιότητα υπότιτλων είναι αυτό που θα βλέπουν οι χρήστες στο κουμπί.

Κλείστε το παράθυρο όταν τελειώσετε.

Θα λάβετε τα ακόλουθα αποτελέσματα.

Πώς να χρησιμοποιήσετε το στοιχείο ελέγχου ActiveX στο VBA

Σε αυτήν την ενότητα του ActiveX control Excel, θα δούμε πώς να ενσωματώσουμε το κουμπί 'commandclick' στο VBA και να εκτελέσουμε ένα πρόγραμμα χρησιμοποιώντας το κουμπί.

Βήμα 1) Σε αυτό το βήμα, κάντε κλικ στην επιλογή "κουμπί εισαγωγής" από το Active X Control. Στη συνέχεια, επιλέξτε την επιλογή του κουμπιού εντολής.

Βήμα 2) Για να εισαγάγετε το "clickcommandbutton1" σύρετε το δρομέα του ποντικιού στο φύλλο Excel.

Βήμα 3) Στη συνέχεια, κάντε δεξί κλικ στο κουμπί εντολής και επιλέξτε "Προβολή κώδικα".

Βήμα 4) Ελέγξτε ότι βρίσκεστε στο σωστό φύλλο. Θα ανοίξει ένα πρόγραμμα επεξεργασίας κώδικα. Εισάγετε τον κωδικό σας.

  • Στον κωδικό, ορίσαμε το εύρος Α1 έως Α10.
  • Αυτό το εύρος ορίζει τον αριθμό κελιού στο φύλλο Excel από "A1 έως A10."
  • Στη συνέχεια, ορίζουμε τη συμβολοσειρά "Guru99 VBA Tutorial" σε κώδικα
  • Έτσι, όταν κάνετε κλικ στο "κουμπί εντολής" στο excel. Θα πρέπει να εκτυπώνει "Guru99 VBA Tutorial" στην περιοχή κελιών "A1 έως A10".

Βήμα 5) Στο επόμενο βήμα, αποθηκεύστε το αρχείο κώδικα και μετά βγείτε από τον επεξεργαστή. Για να επιστρέψετε στο αρχείο Excel κάντε κλικ στο εικονίδιο φύλλου του Excel στα άκρα αριστερά.

Βήμα 6) Στο φύλλο Excel, θα δείτε ότι η καρτέλα Λειτουργία σχεδίασης είναι ενεργοποιημένη. Βεβαιωθείτε ότι είναι "OFF" αλλιώς ο κώδικάς σας δεν θα λειτουργήσει

Βήμα 7) Όταν η λειτουργία σχεδίασης είναι απενεργοποιημένη, δεν θα υπάρχει πράσινη επισήμανση. Τώρα μπορείτε να κάνετε κλικ στο κουμπί εντολής.

Βήμα 8) Κάντε κλικ στο "CommandButton1". Θα εκτυπώσει το "Guru99 VBA Tutorial" στην περιοχή κελιών "A1 έως A10".

Κάντε λήψη του παραπάνω κώδικα του Excel

Προαπαιτούμενο

Ρύθμιση παραμέτρων του Microsoft Excel

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

Τώρα, μετονομάστε το φύλλο1 σε "Χειριστή VBA" όπως φαίνεται στην παρακάτω οθόνη. Αποθηκεύστε το βιβλίο εργασίας σε μια επέκταση αρχείου Excel Workbook-Enabled (* .xlsm). (δείτε την παρακάτω εικόνα).

Μετά από αυτό, κάντε κλικ στο κουμπί Αποθήκευση.