Opción explícita de Excel VBA - Macros fáciles de Excel

Tabla de contenido

Recomendamos encarecidamente utilizar Opción explícita al comienzo de tu Excel VBA código. El uso de Option Explicit te obliga a declarar todas tus variables.

Por ejemplo, coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

Atenuar myVar como entero
myVar = 10
Rango ("A1"). Valor = mVar

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

Claramente, la celda A1 no contiene el valor 10. Eso es porque accidentalmente escribimos mal myVar. Como resultado, Excel VBA coloca el valor de la variable mVar vacía no declarada en la celda A1.

Cuando se usa Option Explicit, las líneas de código anteriores generan un error porque no declaramos la variable mVar.

Resultado:

1. Haga clic en Aceptar. Luego haga clic en Restablecer (Detener) para detener el depurador.

2. Corrija mVar para que lea myVar.

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

Ahora sabe por qué siempre debe usar Option Explicit al comienzo de su código Excel VBA. Evita escribir incorrectamente el nombre de una variable existente.

Afortunadamente, puede indicarle a Excel VBA que agregue automáticamente Option Explicit.

1. En el Editor de Visual Basic, haga clic en Herramientas y luego en Opciones.

2. Marque Requerir declaración de variable.

Nota: Option Explicit no se agregará automáticamente a los archivos de Excel existentes. Simplemente escriba Option Explicit usted mismo si desea usarlo.

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

wave wave wave wave wave