Κουμπί περιστροφής Excel VBA

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

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

Δημιουργήστε ένα κουμπί περιστροφής

Για να εισαγάγετε ένα κουμπί περιστροφής στο φύλλο εργασίας, πρέπει να μεταβείτε στο Καρτέλα προγραμματιστή, Κάντε κλικ Εισάγετε και κάτω από τα στοιχεία ελέγχου ActiveX επιλέξτε Κουμπί περιστροφής:

Εικόνα 1. Εισαγάγετε ένα κουμπί περιστροφής στο φύλλο εργασίας

Όταν επιλέγετε το κουμπί περιστροφής που εισαγάγατε, μπορείτε να κάνετε κλικ στο Ιδιότητες σύμφωνα με το Καρτέλα προγραμματιστή:

Εικόνα 2. Αλλαγή Ιδιότητες κουμπιού περιστροφής

Εδώ μπορείτε να ορίσετε διαφορετικές ιδιότητες του κουμπιού Spin. Στην αρχή, αλλάξαμε το χαρακτηριστικό Ονομα προς το spbSpinButtonΤο Τώρα, μπορούμε να χρησιμοποιήσουμε το κουμπί Spin με αυτό το όνομα σε κώδικα VBA. Άλλα σημαντικά χαρακτηριστικά είναι Ελάχ και Μέγιστη, τα οποία ορίζουν ένα εύρος αριθμών και Μικρή αλλαγή που ορίζει ένα βήμα αύξησης.

Ορίστε ένα κουμπί περιστροφής χρησιμοποιώντας το VBA

Θα δούμε πρώτα πώς να ορίσετε ιδιότητες ενός κουμπιού περιστροφής στο VBA και να λάβετε μια τιμή στο φύλλο εργασίας. Ο κωδικός πρέπει να είναι σε περίπτωση Αλλαγή του αντικειμένου spbSpinButtonΤο Μπορείτε να εισαγάγετε αυτό το συμβάν κάνοντας δεξί κλικ στο κουμπί Περιστροφή και επιλέγοντας Προβολή κώδικα επιλογή. Εδώ είναι ο κωδικός:

1234567891011 Private Sub spbSpinButton_Change ()Sheet1.spbSpinButton.Min = 100Sheet1.spbSpinButton.Max = 200Sheet1.spbSpinButton.SmallChange = 10Sheet1.Range ("B2") = Sheet1.spbSpinButton.ValueΤέλος υπο

Αρχικά, θέτουμε το κατώτερο όριο για το εύρος αριθμών:

1 Sheet1.spbSpinButton.Min = 100

Μετά από αυτό, ορίζουμε το ανώτερο όριο για το εύρος αριθμών:

1 Sheet1.spbSpinButton.Max = 200

Πρέπει επίσης να ορίσουμε το βήμα για την αύξηση των αριθμών:

1 Sheet1.spbSpinButton.SmallChange = 10

Τέλος, εκχωρούμε την τρέχουσα τιμή του κουμπιού Spin στο κελί B2. Αυτή η τιμή βρίσκεται στο αξία χαρακτηριστικό του αντικειμένου Sheet1.spbSpinButton:

1 Sheet1.Range ("B2") = Sheet1.spbSpinButton.Value

Τώρα, κάθε φορά που κάνουμε κλικ στο κουμπί Spin, η τιμή θα αυξηθεί ή μειωθεί κατά 10 στο εύρος 100-200:

Εικόνα 3. Αυξήστε έναν αριθμό χρησιμοποιώντας το κουμπί Spin στο VBA

Ορίστε ένα κουμπί περιστροφής στο Excel

Ένας άλλος τρόπος για να ορίσετε ένα κουμπί περιστροφής είναι η χρήση των ιδιοτήτων. Κάντε κλικ στο Ιδιότητες σύμφωνα με το Καρτέλα προγραμματιστή:

Εικόνα 4. Ορίστε ένα κουμπί περιστροφής στο Excel

Εδώ μπορούμε να ορίσουμε όλα τα χαρακτηριστικά που θέλουμε: Ελάχ είναι 10, Μέγιστη είναι 100 και Μικρή αλλαγή είναι 2. Εάν θέλετε να βάλετε το αποτέλεσμα του κουμπιού Spin στο κελί B2, πρέπει να βάλετε αυτό το κελί στο χαρακτηριστικό LinkedCell.

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

wave wave wave wave wave