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.

Τώρα, κοιτάξτε τη σταθερή δήλωση σε επίπεδο ενότητας.

Στην κορυφή της ενότητας, έχω δηλώσει τρεις σταθερές στην ενότητα «Ενότητα 1».

Αυτές οι σταθερές VBA είναι προσβάσιμες στο "Module 1" σε οποιαδήποτε Sub διαδικασία σε αυτήν την ενότητα, δηλαδή, "Module 1".

Διαθέστε σταθερές σε όλες τις ενότητες

Μόλις δηλωθούν οι σταθερές στην κορυφή της μονάδας κλάσης VBA, μπορούμε να αποκτήσουμε πρόσβαση σε αυτές τις σταθερές εντός της μονάδας με όλες τις υπο-διαδικασίες.

Αλλά πώς μπορούμε να τα διαθέσουμε με όλες τις ενότητες στο βιβλίο εργασίας.

Για να τα διαθέσουμε σε όλες τις ενότητες, πρέπει να τα δηλώσουμε με τη λέξη "Δημόσιο".

Τώρα η παραπάνω μεταβλητή δεν είναι διαθέσιμη μόνο με την Ενότητα 1. Αντιθέτως, μπορούμε να τις χρησιμοποιήσουμε και με την Ενότητα 2.

Διαφορά μεταξύ της δήλωσης Dim VBA & της κατάστασης Const

Θα βοηθούσε αν είχατε αμφιβολία ποια είναι η διαφορά μεταξύ της παραδοσιακής δήλωσης "Dim" και της νέας δήλωσης "Const" στο VBA.

Έχουμε μία διαφορά με αυτά, δηλαδή, δείτε την παρακάτω εικόνα.

Στην πρώτη εικόνα, μόλις δηλώσουμε μια μεταβλητή, τους έχουμε εκχωρήσει ορισμένες τιμές.

Αλλά στη δεύτερη εικόνα χρησιμοποιώντας τη δήλωση "Dim" πρώτα, έχουμε δηλώσει μεταβλητές.

Μετά τη δήλωση μιας μεταβλητής, έχουμε εκχωρήσει τιμές ξεχωριστά στις διαφορετικές γραμμές.

Με αυτόν τον τρόπο μπορούμε να χρησιμοποιήσουμε τη δήλωση VBA "Const" για να δηλώσουμε σταθερές, οι οποίες είναι ένας παρόμοιος τρόπος επικοινωνίας μεταβλητών με τη δήλωση "Dim".

ενδιαφέροντα άρθρα...