Μεταβλητές VBA του Excel
Ακέραιος αριθμός | Σειρά | Διπλό | Boolean
Αυτό το κεφάλαιο σας διδάσκει πώς να δηλώσετε, να αρχικοποιήσετε και να εμφανίσετε ένα μεταβλητός σε Excel VBA. Η εξουσιοδότηση του Excel VBA να γνωρίζετε ότι χρησιμοποιείτε μια μεταβλητή ονομάζεται δήλωση μιας μεταβλητής. Η αρχικοποίηση σημαίνει απλώς την αντιστοίχιση μιας αρχικής (αρχικής) τιμής σε μια μεταβλητή.
Τοποθετήστε ένα κουμπί εντολών στο φύλλο εργασίας σας και προσθέστε τις παρακάτω γραμμές κώδικα. Για να εκτελέσετε τις γραμμές κώδικα, κάντε κλικ στο κουμπί εντολών στο φύλλο.
Ακέραιος αριθμός
Οι αθροιστικές μεταβλητές χρησιμοποιούνται για την αποθήκευση ολόκληρων αριθμών.
x = 6
Range("A1").Value = x
Αποτέλεσμα:
Επεξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια μεταβλητή με το όνομα x του τύπου Integer. Στη συνέχεια, αρχικοποιούμε το x με τιμή 6. Τέλος, γράφουμε την τιμή του x στο κελί A1.
Σειρά
Οι μεταβλητές συμβολοσειράς χρησιμοποιούνται για την αποθήκευση κειμένου.
Κώδικας:
book = "bible"
Range("A1").Value = book
Αποτέλεσμα:
Εξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια μεταβλητή με το βιβλίο ονομάτων του τύπου String. Στη συνέχεια, αρχικοποιούμε το βιβλίο με τη Βίβλο κειμένου. Πάντα να χρησιμοποιείτε αποστολές για την προετοιμασία μεταβλητών String. Τέλος, γράφουμε το κείμενο του μεταβλητού βιβλίου στο κελί A1.
Διπλό
Μια μεταβλητή τύπου Double είναι ακριβέστερη από μια μεταβλητή τύπου Integer και μπορεί επίσης να αποθηκεύει αριθμούς μετά το κόμμα.
Κώδικας:
x = 5.5
MsgBox "value is " & x
Αποτέλεσμα:
Αλλά αυτό δεν είναι η σωστή τιμή! Αρχικοποιήσαμε τη μεταβλητή με τιμή 5.5 και λαμβάνουμε την τιμή 6. Αυτό που χρειαζόμαστε είναι μια μεταβλητή τύπου Double.
Κώδικας:
x = 5.5
MsgBox "value is " & x
Αποτέλεσμα:
Σημείωση: Οι μεγάλες μεταβλητές έχουν ακόμη μεγαλύτερη χωρητικότητα. Χρησιμοποιείτε πάντα μεταβλητές του σωστού τύπου. Ως αποτέλεσμα, τα λάθη είναι ευκολότερο να βρεθούν και ο κωδικός σας θα τρέξει γρηγορότερα.
Boolean
Χρησιμοποιήστε μια μεταβλητή Boolean για να κρατήσετε την τιμή True ή False.
Κώδικας:
continue = True
If continue = True Then MsgBox "Boolean variables are cool"
Αποτέλεσμα:
Εξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια μεταβλητή με όνομα συνεχίσει τύπου Boolean. Στη συνέχεια, αρχικοποιούμε τη συνέχιση με την τιμή True. Τέλος, χρησιμοποιούμε τη μεταβλητή Boolean για να εμφανιστεί μόνο ένα MsgBox αν η μεταβλητή διατηρεί την τιμή True.