/ / Vida de Variables en Excel VBA

Vida de Variables en Excel VBA

A veces desea conservar el valor de una variable en Excel VBA cuando un procedimiento termina. Puedes lograr esto usando el Palabra clave estática.

1. Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

Dim Statement en Excel VBA

2. Resultado al hacer clic en el botón de comando en la hoja:

Resultado de la declaración de intensidad

3. Resultado cuando haces clic en otro momento:

Resultado de la declaración de intensidad

Explicación: Excel VBA destruye la variable cuando finaliza el procedimiento. Cada vez que hace clic en el botón de comando en la hoja, Excel VBA crea de nuevo la variable x, le agrega el valor 1 y muestra el resultado.

4. Ahora reemplace la palabra clave Dim con la palabra clave Static.

Palabra clave estática en Excel VBA

5. Resultado al hacer clic en el botón de comando en la hoja:

Resultado de palabra clave estática

6. Resultado cuando haces clic en otro momento:

Resultado de palabra clave estática

Conclusión: las variables estáticas conservan sus valores, incluso cuando finaliza un procedimiento.

Nota: las variables estáticas se destruirán cuando haga clic en el botón Restablecer (Detener) o cuando cierre su libro de trabajo.

Lea también: