VBA Const (Σύνταξη, Παραδείγματα) | Πώς να χρησιμοποιήσετε τη σταθερή δήλωση στο VBA;
Τι είναι το VBA Const (Constants);
Οι μεταβλητές είναι η καρδιά και η ψυχή κάθε γλώσσας προγραμματισμού. Δεν έχω δει ποτέ έναν προγραμματιστή ή προγραμματιστή που δεν βασίζεται σε μεταβλητές στο έργο ή το πρόγραμμά του. Ως κωδικοποιητής, ακόμη και δεν είμαι διαφορετικός από τους άλλους, χρησιμοποιώ επίσης μεταβλητές 99% του χρόνου. Όλοι χρησιμοποιούμε τη δήλωση "Dim" δηλώνουμε μεταβλητές VBA. Όλα αυτά ενώ στα άρθρα μας σας έχουμε δείξει σχετικά με τη δήλωση μεταβλητών μέσω της δήλωσης "Dim". Αλλά δηλώνουμε μεταβλητές χρησιμοποιώντας έναν άλλο τρόπο επίσης. Σε αυτό το άρθρο, θα σας δείξουμε τον εναλλακτικό τρόπο δήλωσης μεταβλητών, δηλαδή τη μέθοδο «VBA Constant».
Το "Const" σημαίνει "Constants" στο VBA. Χρησιμοποιώντας τη λέξη "Const" της VBA μπορούμε να δηλώσουμε μεταβλητές όπως και πώς δηλώνουμε μεταβλητές χρησιμοποιώντας τη λέξη-κλειδί "Dim". Μπορούμε να δηλώσουμε αυτήν τη μεταβλητή στο επάνω μέρος της μονάδας, ανάμεσα στη μονάδα, σε οποιαδήποτε υπορουτίνα στη διαδικασία vba και λειτουργίας και επίσης στην ενότητα κλάσης.
Για να δηλώσουμε τη μεταβλητή πρέπει να χρησιμοποιήσουμε τη λέξη "Const" για να δηλώσουμε τη σταθερή τιμή. Μόλις η μεταβλητή δηλωθεί και εκχωρηθεί μια τιμή δεν μπορούμε να αλλάξουμε την τιμή σε όλο το σενάριο.
Σύνταξη του Const Statement στο VBA
Η δήλωση Const είναι ελαφρώς διαφορετική από τη δήλωση "Dim". Για να το κατανοήσετε καλύτερα, ας δούμε την καλογραμμένη σύνταξη της δήλωσης VBA Const.
Const [Μεταβλητό όνομα] Ως [Τύπος δεδομένων] = [Μεταβλητή τιμή]- Const: Με αυτήν τη λέξη, αρχίζουμε τη διαδικασία δήλωσης των σταθερών.
- Όνομα μεταβλητής: Αυτό είναι συνήθως με την ονομασία της μεταβλητής. Το λέμε μάλλον ως Const Name αντί για Variable Name.
- Τύπος δεδομένων: Τι είδους τιμή θα έχει η δηλωμένη μεταβλητή μας.
- Όνομα μεταβλητής: Το επόμενο και τελευταίο μέρος είναι ποια είναι η τιμή που πρόκειται να εκχωρήσουμε στη μεταβλητή που έχουμε δηλώσει. Η καθορισμένη τιμή πρέπει να είναι σύμφωνα με τον τύπο δεδομένων .
Κατάσταση σταθερών στο VBA
- Το όνομα της σταθεράς που δηλώνουμε μπορεί να περιέχει το πολύ 256 χαρακτήρες.
- Το όνομα της σταθεράς δεν μπορεί να ξεκινά με έναν αριθμό, αλλά πρέπει να ξεκινά με το αλφάβητο.
- Δεν μπορούμε να δεσμεύσουμε VBA λέξεις-κλειδιά για να δηλώσουμε τις σταθερές.
- Το όνομα σταθερού δεν πρέπει να περιέχει κενό ή ειδικούς χαρακτήρες εκτός από τον χαρακτήρα υπογράμμισης.
- Πολλές σταθερές μπορούν να δηλωθούν με μία μόνο δήλωση
Παραδείγματα Const Statement στο VBA
Ας δηλώσουμε την πρώτη μεταβλητή σας μέσω της δήλωσης VBA Const . Μπορούμε να δηλώσουμε σταθερές σε επίπεδο υποδιαδικασίας, επίπεδο ενότητας και σε επίπεδο έργου επίσης.
Τώρα, ρίξτε μια ματιά στον τρόπο δήλωσης σε επίπεδο υπο διαδικασίας.
Στο παραπάνω παράδειγμα, η σταθερά "k" δηλώνεται μέσα στην υποδιαδικασία που ονομάζεται Const_Example1 (). Και έχουμε ορίσει την τιμή ως 75.
Τώρα, κοιτάξτε τη σταθερή δήλωση σε επίπεδο ενότητας.
Στην κορυφή της ενότητας, έχω δηλώσει 3 σταθερές στην ενότητα «Ενότητα 1».
Αυτές οι σταθερές VBA είναι προσβάσιμες στη «Μονάδα 1» σε οποιονδήποτε αριθμό υποδικαστικών διαδικασιών σε αυτήν την ενότητα, δηλαδή «Ενότητα 1».
Διαθέστε σταθερές σε όλες τις ενότητες
Μόλις δηλωθούν οι σταθερές στην κορυφή της μονάδας κλάσης VBA, μπορούμε να αποκτήσουμε πρόσβαση σε αυτές τις σταθερές εντός της μονάδας με όλες τις υπο-διαδικασίες.
Αλλά πώς μπορούμε να τα διαθέσουμε με όλες τις ενότητες στο βιβλίο εργασίας.
Για να τα διαθέσουμε σε όλες τις ενότητες, πρέπει να τα δηλώσουμε με τη λέξη «Δημόσιο».
Τώρα η παραπάνω μεταβλητή δεν είναι διαθέσιμη μόνο με την Ενότητα 1, αλλά μπορούμε να τις χρησιμοποιήσουμε και με την Ενότητα 2.
Διαφορά μεταξύ της δήλωσης VBA Dim & Stat Stat
Πρέπει να έχετε αμφιβολία ποια είναι η διαφορά μεταξύ της παραδοσιακής δήλωσης "Dim" και της νέας δήλωσης "Const" στο VBA.
Έχουμε μια διαφορά με αυτά, δηλαδή κοιτάξτε την παρακάτω εικόνα.
Στην πρώτη εικόνα μόλις δηλώσουμε μια μεταβλητή, έχουμε εκχωρήσει κάποιες τιμές σε αυτές.
Αλλά στη δεύτερη εικόνα χρησιμοποιώντας τη δήλωση «Dim» πρώτα έχουμε δηλώσει μεταβλητές.
Μετά τη δήλωση μιας μεταβλητής, έχουμε εκχωρήσει τιμές ξεχωριστά στις διαφορετικές γραμμές.
Με αυτόν τον τρόπο μπορούμε να χρησιμοποιήσουμε τη δήλωση VBA "Const" για να δηλώσουμε σταθερές που είναι παρόμοιος τρόπος δήλωσης μεταβλητών με τη δήλωση "Dim".