La vie des variables dans Excel VBA
Parfois, vous voulez conserver la valeur d’une variable dans Excel VBA lorsqu’une procédure se termine. Vous pouvez le faire en utilisant le mot-clé statique.
-
Placez un bouton de commande
sur votre feuille de calcul et ajouter les lignes de code suivantes:
-
lorsque vous cliquez sur le bouton de commande sur la feuille:
-
lorsque vous cliquez sur une autre fois:
Explication: Excel VBA détruit la variable lorsque la fin de la procédure.
Chaque fois que vous cliquez sur le bouton de commande sur la feuille, Excel VBA crée la variable x à nouveau, ajoute la valeur 1 à elle, et affiche le résultat.
-
Remplacez maintenant le mot-clé Dim avec le mot-clé statique.
-
lorsque vous cliquez sur le bouton de commande sur la feuille:
-
lorsque vous cliquez sur une autre fois:
Conclusion: Les variables statiques conservent leurs valeurs, même si une fin de la procédure.
Remarque: Les variables statiques seront détruites lorsque vous cliquez sur le bouton Reset (Stop) ou lorsque vous fermez votre classeur.