/ / / Μεταβλητές VBA του Excel

Μεταβλητές VBA του Excel

Ακέραιος αριθμός | Σειρά | Διπλό | Boolean

Αυτό το κεφάλαιο σας διδάσκει πώς να δηλώσετε, να αρχικοποιήσετε και να εμφανίσετε ένα μεταβλητός σε Excel VBA. Η εξουσιοδότηση του Excel VBA να γνωρίζετε ότι χρησιμοποιείτε μια μεταβλητή ονομάζεται δήλωση μιας μεταβλητής. Η αρχικοποίηση σημαίνει απλώς την αντιστοίχιση μιας αρχικής (αρχικής) τιμής σε μια μεταβλητή.

Τοποθετήστε ένα κουμπί εντολών στο φύλλο εργασίας σας και προσθέστε τις παρακάτω γραμμές κώδικα. Για να εκτελέσετε τις γραμμές κώδικα, κάντε κλικ στο κουμπί εντολών στο φύλλο.

Ακέραιος αριθμός

Οι αθροιστικές μεταβλητές χρησιμοποιούνται για την αποθήκευση ολόκληρων αριθμών.

Dim x As Integer
x = 6
Range("A1").Value = x

Αποτέλεσμα:

Ακέραιος μεταβλητή στο Excel VBA

Επεξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια μεταβλητή με το όνομα x του τύπου Integer. Στη συνέχεια, αρχικοποιούμε το x με τιμή 6. Τέλος, γράφουμε την τιμή του x στο κελί A1.

Σειρά

Οι μεταβλητές συμβολοσειράς χρησιμοποιούνται για την αποθήκευση κειμένου.

Κώδικας:

Dim book As String
book = "bible"
Range("A1").Value = book

Αποτέλεσμα:

Μεταβλητή συμβολοσειράς

Εξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια μεταβλητή με το βιβλίο ονομάτων του τύπου String. Στη συνέχεια, αρχικοποιούμε το βιβλίο με τη Βίβλο κειμένου. Πάντα να χρησιμοποιείτε αποστολές για την προετοιμασία μεταβλητών String. Τέλος, γράφουμε το κείμενο του μεταβλητού βιβλίου στο κελί A1.

Διπλό

Μια μεταβλητή τύπου Double είναι ακριβέστερη από μια μεταβλητή τύπου Integer και μπορεί επίσης να αποθηκεύει αριθμούς μετά το κόμμα.

Κώδικας:

Dim x As Integer
x = 5.5
MsgBox "value is " & x

Αποτέλεσμα:

Δεν είναι ακριβές

Αλλά αυτό δεν είναι η σωστή τιμή! Αρχικοποιήσαμε τη μεταβλητή με τιμή 5.5 και λαμβάνουμε την τιμή 6. Αυτό που χρειαζόμαστε είναι μια μεταβλητή τύπου Double.

Κώδικας:

Dim x As Double
x = 5.5
MsgBox "value is " & x

Αποτέλεσμα:

Διπλή μεταβλητή

Σημείωση: Οι μεγάλες μεταβλητές έχουν ακόμη μεγαλύτερη χωρητικότητα. Χρησιμοποιείτε πάντα μεταβλητές του σωστού τύπου. Ως αποτέλεσμα, τα λάθη είναι ευκολότερο να βρεθούν και ο κωδικός σας θα τρέξει γρηγορότερα.

Boolean

Χρησιμοποιήστε μια μεταβλητή Boolean για να κρατήσετε την τιμή True ή False.

Κώδικας:

Dim continue As Boolean
continue = True

If continue = True Then MsgBox "Boolean variables are cool"

Αποτέλεσμα:

Boolean Μεταβλητή

Εξήγηση: η πρώτη γραμμή κώδικα δηλώνει μια μεταβλητή με όνομα συνεχίσει τύπου Boolean. Στη συνέχεια, αρχικοποιούμε τη συνέχιση με την τιμή True. Τέλος, χρησιμοποιούμε τη μεταβλητή Boolean για να εμφανιστεί μόνο ένα MsgBox αν η μεταβλητή διατηρεί την τιμή True.

Επίσης διαβάστε: