VBA Constant

Αυτό το σεμινάριο θα δείξει τη χρήση των σταθερών VBA.

Μια σταθερά είναι παρόμοια με μια μεταβλητή και δηλώνεται με παρόμοιο τρόπο. Υπάρχει, όμως, μια μεγάλη διαφορά μεταξύ τους!

Τι είναι ένας Κωνσταντίνος

Μια σταθερά είναι μια τιμή που δηλώνουμε στον κωδικό μας και κατά συνέπεια διατηρείται στη μνήμη του υπολογιστή μας και αποθηκεύεται. Πρέπει να ονομάσουμε τη σταθερά μας και είναι καλή πρακτική να δηλώνουμε τον τύπο δεδομένων της σταθεράς μας. Όταν δηλώνουμε τον τύπο δεδομένων, λέμε στο πρόγραμμα τι είδους δεδομένα πρέπει να αποθηκευτούν από τη σταθερά μας.

Θα χρησιμοποιήσουμε τη σταθερά στον κώδικα μας και το πρόγραμμα θα έχει επίσης πρόσβαση στη σταθερά μας. Σε αντίθεση με μια μεταβλητή, όπου η πραγματική τιμή μπορεί να αλλάξει ενώ εκτελείται ο κώδικας, μια σταθερή τιμή δεν αλλάζει ποτέ.

Τύποι δεδομένων που χρησιμοποιούνται από τις σταθερές

Οι σταθερές χρησιμοποιούν τον ίδιο τύπο δεδομένων με τις μεταβλητές. Οι πιο συνηθισμένοι τύποι δεδομένων για σταθερές είναι οι εξής:

Σειρά - αυτό χρησιμοποιείται για την αποθήκευση τιμών κειμένου.
Boolean - χρησιμοποιείται για την αποθήκευση ΑΛΗΘΙΝΩΝ ή ΛΑΘΟΣ τιμών.
Ακέραιος αριθμός - χρησιμοποιείται για την αποθήκευση τιμών ακέραιων αριθμών.
Διπλό - αυτό χρησιμοποιείται για την αποθήκευση αριθμών με δεκαδικά ψηφία.
Ημερομηνία - αυτό χρησιμοποιείται για την αποθήκευση ημερομηνιών.

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

Στο VBA, πρέπει να χρησιμοποιήσουμε ένα Κωνστ δήλωση προκειμένου να κηρυχθεί Κωνσταντίνος. Μπορούμε να δηλώσουμε σταθερές με παρόμοιο τρόπο με τη δήλωση Μεταβλητών - στο Διαδικασία Επίπεδο, στο Μονάδα μέτρησης Επίπεδο και σε α Παγκόσμια Επίπεδο.

Διακήρυξη σταθεράς στο πλαίσιο μιας διαδικασίας

Για να δηλώσουμε μια σταθερά σε επίπεδο διαδικασίας, την δηλώνουμε μέσα στη διαδικασία.

12345 Sub CompanyDetails ()Const strCompany As String = "Προμηθευτές ABC"Const strAddress As String = "213 Oak Lane, Highgate"MsgBox strCompany & vbCrLf & strAddressΤέλος υπο

Όταν εκτελούμε τον κώδικα, το πλαίσιο μηνυμάτων θα επιστρέψει τις σταθερές τιμές.

Επειδή η σταθερά δηλώνεται σε επίπεδο διαδικασίας, μπορούμε να δηλώσουμε μια σταθερά με το ίδιο όνομα σε διαφορετική διαδικασία.

Εάν εκτελέσουμε τη δεύτερη διαδικασία, επιστρέφεται η σταθερή τιμή που είναι αποθηκευμένη σε αυτήν τη διαδικασία.

Προγραμματισμός VBA | Το Code Generator λειτουργεί για εσάς!

Διακήρυξη σταθεράς εντός ενότητας

Εάν θέλουμε μια σταθερή τιμή να είναι διαθέσιμη σε όλες τις διαδικασίες μέσα σε μια ενότητα, πρέπει να δηλώσουμε τη σταθερά στο Μονάδα μέτρησης επίπεδο.

Αυτό θα κάνει την ίδια σταθερά διαθέσιμη σε πολλαπλές διαδικασίες ΜΟΝΟ σε αυτήν την ενότητα μόνο.

Εάν χρησιμοποιήσετε το Constant σε διαφορετική ενότητα, θα εμφανιστεί σφάλμα.

Διακήρυξη σταθερών σε παγκόσμιο επίπεδο

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

Για να δηλώσουμε μια σταθερά ως παγκόσμια σταθερά, πρέπει να βάλουμε τη λέξη PUBLIC μπροστά από τη δήλωση δήλωσης.

Για παράδειγμα:

1 Public Const strCompany as string = "ABC Suppliers"

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

ΣΗΜΕΙΩΣΗ: μπορείτε να δηλώσετε ΜΟΝΟ μια δημόσια σταθερά σε επίπεδο Ενότητας, ΔΕΝ μπορείτε να δηλώσετε μια δημόσια σταθερά μέσα σε μια διαδικασία.

wave wave wave wave wave