Vida de las variables en Excel VBA - Macros fáciles de Excel

Tabla de contenido

A veces desea conservar el valor de una variable en Excel VBA cuando finaliza un procedimiento. Puede 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:

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

3. Resultado al hacer clic en otro momento:

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 la variable x nuevamente, le agrega el valor 1 y muestra el resultado.

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

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

6. Resultado al hacer clic en otro momento:

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.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave