Μπορείτε να χρησιμοποιήσετε ένα κουμπί στοιχείου ελέγχου φόρμας ή ένα κουμπί εντολής (ένα στοιχείο ελέγχου ActiveX) για να εκτελέσετε μια μακροεντολή που εκτελεί μια ενέργεια όταν ο χρήστης κάνει κλικ σε αυτό. Και τα δύο αυτά κουμπιά είναι επίσης γνωστά ως κουμπί πάτημα, το οποίο μπορεί να ρυθμιστεί για την αυτοματοποίηση της εκτύπωσης ενός φύλλου εργασίας, του φιλτραρίσματος δεδομένων ή του υπολογισμού αριθμών. Γενικά, η εμφάνιση και η λειτουργία ενός κουμπιού ελέγχου φόρμας και ενός κουμπιού εντολής στοιχείου ελέγχου ActiveX είναι παρόμοια. Ωστόσο, έχουν ορισμένες διαφορές, οι οποίες εξηγούνται στις παρακάτω ενότητες.
Κουμπί (στοιχείο ελέγχου φόρμας)
|
Κουμπί εντολής (στοιχείο ελέγχου ActiveX)
|
Στις παρακάτω ενότητες, μάθετε πώς μπορείτε να προσθέσετε μια μακροεντολή σε ένα κουμπί στο Excel— για Windows ή Mac.
Σημείωση: Τα στοιχεία ελέγχου ActiveX δεν υποστηρίζονται στον Mac.
Οι μακροεντολές και τα εργαλεία VBA βρίσκονται στην καρτέλα Προγραμματιστής , η οποία είναι κρυφή από προεπιλογή.
Το πρώτο βήμα είναι να το ενεργοποιήσετε. Για περισσότερες πληροφορίες, ανατρέξτε στο άρθρο: Εμφάνιση της καρτέλας "Προγραμματιστής".
Προσθήκη κουμπιού (στοιχείο ελέγχου φόρμας)
-
Στην καρτέλα Προγραμματιστής , στην ομάδα Στοιχεία ελέγχου , κάντε κλικ στην επιλογή Εισαγωγή και, στη συνέχεια, στην περιοχή Στοιχεία ελέγχου φόρμας, κάντε κλικ στην επιλογή Κουμπί .
-
Κάντε κλικ στη θέση του φύλλου εργασίας όπου θέλετε να εμφανίζεται η επάνω αριστερή γωνία του κουμπιού. Εμφανίζεται το αναδυόμενο παράθυρο Αντιστοίχιση μακροεντολής .
-
Αντιστοιχίστε μια μακροεντολή στο κουμπί και, στη συνέχεια, κάντε κλικ στο κουμπί OK.
-
Για να καθορίσετε τις ιδιότητες στοιχείου ελέγχου του κουμπιού, κάντε δεξί κλικ στο κουμπί και, στη συνέχεια, κάντε κλικ στην επιλογή Μορφοποίηση στοιχείου ελέγχου.
Προσθήκη κουμπιού εντολής (στοιχείο ελέγχου ActiveX)
-
Στην καρτέλα Προγραμματιστής , στην ομάδα Στοιχεία ελέγχου , κάντε κλικ στην επιλογή Εισαγωγή και, στη συνέχεια, στην περιοχή Στοιχεία ελέγχου ActiveX, κάντε κλικ στην επιλογή Κουμπί εντολής .
-
Κάντε κλικ στη θέση του φύλλου εργασίας στην οποία θέλετε να εμφανίζεται η επάνω αριστερή γωνία του κουμπιού εντολής.
-
Στην ομάδα Στοιχεία ελέγχου , κάντε κλικ στην επιλογή Προβολή κώδικα. Με αυτόν τον τρόπο εκκινεί το Πρόγραμμα επεξεργασίας της Visual Basic. Βεβαιωθείτε ότι η επιλογή Κάντε κλικ στην αναπτυσσόμενη λίστα στα δεξιά. Η δευτερεύουσα διαδικασία CommandButton1_Click (δείτε την παρακάτω εικόνα) εκτελεί αυτές τις δύο μακροεντολές όταν κάνετε κλικ στο κουμπί: SelectC15 και HelloMessage.
-
Στη δευτερεύουσα βάση για το κουμπί εντολής, κάντε ένα από τα εξής:
-
Πληκτρολογήστε το όνομα μιας υπάρχουσας μακροεντολής στο βιβλίο εργασίας. Μπορείτε να βρείτε μακροεντολές κάνοντας κλικ στην επιλογή Μακροεντολές στην ομάδα Κώδικας . Μπορείτε να εκτελέσετε πολλές μακροεντολές από ένα κουμπί πληκτρολογώντας τα ονόματα των μακροεντολών σε ξεχωριστές γραμμές μέσα στο δευτερεύον τμήμα.
-
Ανάλογα με τις ανάγκες, προσθέστε τον δικό σας κώδικα VBA.
-
-
Κλείστε το Πρόγραμμα επεξεργασίας της Visual Basic και κάντε κλικ στην επιλογή Κατάσταση σχεδίασης για να βεβαιωθείτε ότι η λειτουργία σχεδίασης είναι απενεργοποιημένη.
-
Για να εκτελέσετε τον κώδικα VBA που αποτελεί πλέον μέρος του κουμπιού, κάντε κλικ στο κουμπί εντολής ActiveX που μόλις δημιουργήσατε.
-
Για να επεξεργαστείτε το στοιχείο ελέγχου ActiveX, βεβαιωθείτε ότι βρίσκεστε σε κατάσταση σχεδίασης. Στην καρτέλα Προγραμματιστής , στην ομάδα Στοιχεία ελέγχου , ενεργοποιήστε την κατάσταση σχεδίασης.
-
Για να καθορίσετε τις ιδιότητες στοιχείου ελέγχου του κουμπιού εντολής, στην καρτέλα Προγραμματιστής , στην ομάδα Στοιχεία ελέγχου , κάντε κλικ στην επιλογή Ιδιότητες . Μπορείτε επίσης να κάνετε δεξί κλικ στο κουμπί εντολής και, στη συνέχεια, να κάνετε κλικ στην επιλογή Ιδιότητες.
Σημείωση: Προτού κάνετε κλικ στην επιλογή Ιδιότητες, βεβαιωθείτε ότι το αντικείμενο για το οποίο θέλετε να εξετάσετε ή να αλλάξετε ιδιότητες είναι ήδη επιλεγμένο.
Εάν θέλετε να καθορίσετε |
Χρήση αυτής της ιδιότητας |
---|---|
Γενικά: |
|
Εάν το στοιχείο ελέγχου φορτώνεται κατά το άνοιγμα του βιβλίου εργασίας. (Παραβλέπεται για στοιχεία ελέγχου ActiveX.) |
Αυτόματη φόρτωση (Excel) |
Εάν το στοιχείο ελέγχου μπορεί να λάβει την εστίαση και να ανταποκριθεί σε συμβάντα που δημιουργούνται από το χρήστη. |
Ενεργοποιήθηκε (φόρμα) |
Εάν είναι δυνατή η επεξεργασία του στοιχείου ελέγχου. |
Κλειδωμένο (φόρμα) |
Το όνομα του στοιχείου ελέγχου. |
Όνομα (φόρμα) |
Ο τρόπος με τον οποίο το στοιχείο ελέγχου είναι προσαρτημένο στα κελιά που βρίσκονται κάτω από αυτό (αιωρείται ελεύθερα, μετακινείται αλλά δεν αλλάζει μέγεθος, ούτε μετακινείται και αλλάζει μέγεθος). |
Τοποθέτηση (Excel) |
Εάν είναι δυνατή η εκτύπωση του στοιχείου ελέγχου. |
PrintObject (Excel) |
Εάν το στοιχείο ελέγχου είναι ορατό ή κρυφό. |
Ορατό (Φόρμα) |
Text: |
|
Χαρακτηριστικά γραμματοσειράς (έντονη γραφή, πλάγια γραφή, μέγεθος, διακριτή διαγραφή, υπογράμμιση και πάχος). |
Έντονη γραφή, πλάγια γραφή, μέγεθος, διακριτή διαγραφή, υπογράμμιση, πάχος (μορφή) |
Περιγραφικό κείμενο στο στοιχείο ελέγχου που το προσδιορίζει ή το περιγράφει. |
Λεζάντα (φόρμα) |
Εάν τα περιεχόμενα του στοιχείου ελέγχου αναδιπλώνονται αυτόματα στο τέλος μιας γραμμής. |
WordWrap (Φόρμα) |
Μέγεθος και θέση: |
|
Εάν το μέγεθος του στοιχείου ελέγχου προσαρμόζεται αυτόματα για να εμφανίσει όλα τα περιεχόμενα. |
Αυτόματη προσαρμογή μεγέθους (φόρμα) |
Το ύψος ή το πλάτος σε στιγμές. |
Ύψος, Πλάτος (Φόρμα) |
Η απόσταση μεταξύ του στοιχείου ελέγχου και του αριστερού ή του επάνω άκρου του φύλλου εργασίας. |
Αριστερά, Επάνω (Φόρμα) |
Μορφοποίηση: |
|
Το χρώμα φόντου. |
BackColor (Φόρμα) |
Το στυλ φόντου (διαφανές ή αδιαφανές). |
BackStyle (Φόρμα) |
Το χρώμα πρώτου πλάνου. |
ForeColor (Φόρμα) |
Εάν το στοιχείο ελέγχου έχει σκιά. |
Σκιά (Excel) |
Εικόνα: |
|
Η εικόνα bitmap που θα εμφανίζεται στο στοιχείο ελέγχου. |
Εικόνα (φόρμα) |
Η θέση της εικόνας σε σχέση με τη λεζάντα της (αριστερά, επάνω, δεξιά και ούτω καθεξής). |
PicturePosition (Φόρμα) |
Πληκτρολόγιο και ποντίκι: |
|
Το πλήκτρο συντόμευσης για το στοιχείο ελέγχου. |
Επιταχυντής (φόρμα) |
Ένα εικονίδιο προσαρμοσμένου ποντικιού. |
MouseIcon (Φόρμα) |
Ο τύπος του δείκτη που εμφανίζεται όταν ο χρήστης τοποθετεί το ποντίκι επάνω σε ένα συγκεκριμένο αντικείμενο (τυπικό, βέλος, δείκτης Ι και ούτω καθεξής). |
MousePointer (φόρμα) |
Εάν το στοιχείο ελέγχου λαμβάνει την εστίαση όταν κάνετε κλικ. |
TakeFocusOnClick (Φόρμα) |
Μπορείτε να βρείτε μακροεντολές και εργαλεία VBA στην καρτέλα "Προγραμματιστής ", η οποία είναι κρυφή από προεπιλογή, επομένως, το πρώτο βήμα είναι να την ενεργοποιήσετε
-
Μεταβείτε στιςΠροτιμήσεις του Excel >...> γραμμή εργαλείων & κορδέλας.
-
Στην κατηγορία Προσαρμογή της Κορδέλας, στη λίστα Κύριες καρτέλες, επιλέξτε το πλαίσιο ελέγχου Προγραμματιστής και, στη συνέχεια, κάντε κλικ στο κουμπί Αποθήκευση.
Προσθήκη κουμπιού (στοιχείο ελέγχου φόρμας)
Ακολουθήστε τα παρακάτω βήματα:
-
Στην καρτέλα Προγραμματιστής , κάντε κλικ στην επιλογή Κουμπί .
-
Κάντε κλικ στη θέση του φύλλου εργασίας όπου θέλετε να εμφανίζεται η επάνω αριστερή γωνία του κουμπιού. Εμφανίζεται το αναδυόμενο παράθυρο Αντιστοίχιση μακροεντολής .
Σημείωση: Εάν έχετε ήδη εισαγάγει ένα κουμπί, μπορείτε να κάνετε δεξί κλικ σε αυτό και να επιλέξετε Αντιστοίχιση μακροεντολής.
-
Αντιστοιχίστε μια μακροεντολή στο κουμπί και κάντε κλικ στο κουμπί OK.
-
Για να καθορίσετε τις ιδιότητες στοιχείου ελέγχου του κουμπιού, κάντε δεξί κλικ επάνω του και, στη συνέχεια, επιλέξτε Μορφοποίηση στοιχείου ελέγχου....
Προσθήκη κουμπιού εντολής (στοιχείο ελέγχου Visual Basic)
-
Στην καρτέλα Προγραμματιστής , κάντε κλικ στην επιλογή Κουμπί .
-
Κάντε κλικ στη θέση του φύλλου εργασίας όπου θέλετε να εμφανίζεται η επάνω αριστερή γωνία του κουμπιού εντολής.
Σημείωση: Εάν έχετε ήδη εισαγάγει ένα κουμπί, μπορείτε να κάνετε δεξί κλικ σε αυτό και να επιλέξετε Αντιστοίχιση μακροεντολής.
-
Στο παράθυρο διαλόγου Αντιστοίχιση μακροεντολής, επιλέξτε Δημιουργία, το οποίο θα ανοίξει το Πρόγραμμα επεξεργασίας Visual Basic (VBE) σε ένα παράθυρο με τον παρακάτω κώδικα:
Sub ButtonX_Click() End Sub
-
Στη δευτερεύουσα βάση για το κουμπί εντολής, μεταξύ των γραμμών Sub και End Sub , κάντε ένα από τα εξής:
-
Πληκτρολογήστε το όνομα μιας υπάρχουσας μακροεντολής στο βιβλίο εργασίας. Μπορείτε να εκτελέσετε πολλές μακροεντολές από ένα κουμπί πληκτρολογώντας τα ονόματα των μακροεντολών σε ξεχωριστές γραμμές μέσα στη δευτερεύουσα διαδικασία
-
Προσθέστε τον δικό σας κώδικα VBA.
-
-
Κάντε κλικ στην επιλογή Κατάσταση σχεδίασης για να βεβαιωθείτε ότι η κατάσταση σχεδίασης είναι απενεργοποιημένη και, στη συνέχεια, κλείστε το παράθυρο Πρόγραμμα επεξεργασίας Visual Basic.
-
Για να επεξεργαστείτε το κουμπί, κάντε δεξί κλικ επάνω του και επιλέξτε Visual Basic.
-
Για να καθορίσετε τις ιδιότητες στοιχείου ελέγχου του κουμπιού, κάντε δεξί κλικ επάνω του και, στη συνέχεια, επιλέξτε Μορφοποίηση στοιχείου ελέγχου....
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.