/ / / Ζωή μεταβλητών στο Excel VBA

Η ζωή των μεταβλητών στο Excel VBA

Μερικές φορές θέλετε να διατηρήσετε την τιμή μιας μεταβλητής στο Excel VBA όταν τελειώνει μια διαδικασία. Μπορείτε να το επιτύχετε χρησιμοποιώντας το Στατική λέξη-κλειδί.

1. Τοποθετήστε ένα κουμπί εντολής στο φύλλο εργασίας σας και προσθέστε τις ακόλουθες γραμμές κώδικα:

Δήλωση Dim στο Excel VBA

2. Αποτέλεσμα όταν κάνετε κλικ στο κουμπί εντολών στο φύλλο:

Αποτέλεσμα δήλωσης Dim

3. Αποτέλεσμα όταν κάνετε κλικ σε άλλη φορά:

Αποτέλεσμα δήλωσης Dim

Εξήγηση: Το Excel VBA καταστρέφει τη μεταβλητή όταν τελειώσει η διαδικασία. Κάθε φορά που κάνετε κλικ στο κουμπί εντολών στο φύλλο, το Excel VBA δημιουργεί ξανά τη μεταβλητή x, προσθέτει την τιμή 1 σε αυτό και εμφανίζει το αποτέλεσμα.

4. Τώρα αντικαταστήστε τη λέξη κλειδί Dim με τη λέξη Static.

Στατική λέξη-κλειδί στο Excel VBA

5. Αποτέλεσμα όταν κάνετε κλικ στο κουμπί εντολής στο φύλλο:

Στατικό αποτέλεσμα λέξεων-κλειδιών

6. Αποτέλεσμα όταν κάνετε κλικ σε άλλη φορά:

Στατικό αποτέλεσμα λέξεων-κλειδιών

Συμπέρασμα: Οι στατικές μεταβλητές διατηρούν τις τιμές τους ακόμα και όταν τελειώνει η διαδικασία.

Σημείωση: Οι στατικές μεταβλητές θα καταστραφούν όταν κάνετε κλικ στο κουμπί Επαναφορά (Διακοπή) ή όταν κλείσετε το βιβλίο εργασίας σας.

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