Compartir a través de


Option Explicit (Instrucción, Visual Basic)

Fuerza la declaración explícita de todas las variables de un archivo, o permite declaraciones implícitas de variables.

Option Explicit { On | Off }

Elementos

  • On
    Opcional. Habilita la comprobación Option Explicit. Si no se especifica On u Off, el valor predeterminado es On.

  • Off
    Opcional. Deshabilita la comprobación Option Explicit.

Comentarios

Cuando Option Explicit On o Option Explicit aparece en un archivo, se deben declarar explícitamente todas las variables mediante las instrucciones Dim o ReDim. Si intenta usar un nombre de variable no declarada, se producirá un error en tiempo de compilación. La instrucción Option Explicit Off permite la declaración implícita de variables.

Si se utiliza, la instrucción Option Explicit tiene que aparecer en un archivo antes que cualquier otra instrucción de código fuente.

Nota

Establecer Option Explicit en Off generalmente no es una buena práctica.Pudo escribir un nombre de variable incorrectamente en una o más ubicaciones, lo que podría causar resultados inesperados cuando se ejecute el programa.

Cuando no existe una instrucción Option Explicit

Si el código fuente no contiene una instrucción Option Explicit, se utiliza el valor de Option Explicit en Página Compilación, Diseñador de proyectos (Visual Basic) . Si se utiliza el compilador de línea de comandos, se utiliza la opción del compilador /optionexplicit.

Para establecer Option Explicit en el IDE

  1. En el Explorador de soluciones, seleccione un proyecto. En el menú Proyecto, haga clic en Propiedades. Para obtener más información, vea Introducción al Diseñador de proyectos.

  2. Haga clic en la ficha Compilar.

  3. Establezca el valor en el cuadro Option Explicit.

Cuando se crea un nuevo proyecto, el valor de Option Explicit en la pestaña Compilación se establece en el valor de Option Explicit en el cuadro de diálogo Valores predeterminados de VB. Para obtener acceso al cuadro de diálogo Valores predeterminados de VB, en el menú Herramientas, haga clic en Opciones. En el cuadro de diálogo Opciones, expanda Proyectos y soluciones y, a continuación, haga clic en Valores predeterminados de VB. El valor predeterminado inicial de Valores predeterminados de VB es On.

Para establecer Option Explicit en la línea de comandos

Ejemplo

En el ejemplo siguiente se utiliza la instrucción Option Explicit para exigir la declaración explícita de todas las variables. Si intenta utilizar una variable no declarada, se producirá un error en tiempo de compilación.

' Force explicit variable declaration. 
Option Explicit On
Dim thisVar As Integer
thisVar = 10
' The following assignment produces a COMPILER ERROR because 
' the variable is not declared and Option Explicit is On.
thisInt = 10 ' causes ERROR

Vea también

Referencia

Instrucción Dim (Visual Basic)

Instrucción ReDim (Visual Basic)

Option Compare (Instrucción)

Option Strict (Instrucción)

/optioncompare

/optionexplicit

/optionstrict

Valores predeterminados de Visual Basic, Proyectos, Opciones (Cuadro de diálogo)