Vie des variables dans Excel VBA - Macros Excel faciles

Table des matières

Parfois, vous voulez conserver la valeur d'une variable dans Excel VBA lorsqu'une procédure se termine. Vous pouvez y parvenir en utilisant le Mot clé statique.

1. Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivantes :

2. Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

3. Résultat lorsque vous cliquez une autre fois :

Explication : Excel VBA détruit la variable à la fin de la procédure. Chaque fois que vous cliquez sur le bouton de commande de la feuille, Excel VBA crée à nouveau la variable x, lui ajoute la valeur 1 et affiche le résultat.

4. Remplacez maintenant le mot-clé Dim par le mot-clé Static.

5. Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

6. Résultat lorsque vous cliquez une autre fois :

Conclusion : les variables statiques conservent leurs valeurs, même à la fin d'une procédure.

Remarque : les variables statiques seront détruites lorsque vous cliquez sur le bouton Réinitialiser (Arrêter) ou lorsque vous fermez votre classeur.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave