Life of Variables in Excel VBA - Εύκολες μακροεντολές Excel

Πίνακας περιεχομένων

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

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

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

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

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

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

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

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

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

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

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave