Agregar una expresión de inspección

Una expresión de inspección es una expresión que define para que se pueda controlar en la ventana Inspección. Cuando su aplicación entra en el modo de interrupción, las expresiones de inspección que haya seleccionado aparecen en la ventana Inspección, donde puede observar sus valores.

Para agregar una expresión de inspección

1.	En el menú Depurar haga clic en Agregar inspección.

Se mostrará el cuadro de diálogo Agregar inspección.

2.	Si ya hay una expresión seleccionada en la ventana Código, se mostrará automáticamente en el cuadro Expresión. Si no aparece ninguna expresión, escriba la expresión que desea evaluar. Ésta puede ser una variable, una propiedad, una llamada a una función o cualquier otra expresión válida.

3.	Seleccione como contexto un módulo o un procedimiento del grupo Contexto para especificar el intervalo en el que se evaluará la expresión.

Nota   Seleccione el menor alcance que satisfaga sus necesidades. Seleccionar todos los módulos o todos los procedimientos puede hacer más lenta la ejecución del módulo, ya que la expresión se evalúa una vez ejecutada cada instrucción. Si selecciona un procedimiento específico para un contexto, la ejecución sólo se ve afectada mientras el procedimiento se encuentra en la lista de llamadas a procedimiento activas. Elija Pila de llamadas en el menú Ver para mostrar la lista de procedimientos activos.

4.	Seleccione una opción del grupo Tipo de inspección para definir cómo responderá el sistema a la expresión de inspección.

•	Para mostrar el valor de la expresión de inspección, haga clic en Ver expresión.

•	Para detener la ejecución si la expresión da como resultado True, haga clic en Modo de interrupción cuando el valor sea Verdadero.

•	Para detener la ejecución cuando el valor de la expresión cambie, haga clic en Modo de interrupción cuando el valor cambie.

5.	Haga clic en Aceptar.


Eliminar una expresión de inspección

Para eliminar una expresión de inspección de la ventana Inspección, realice cualquiera de las siguientes acciones:

•	Seleccione la expresión de inspección y presione SUPR.

•	Seleccione la expresión y elija Borrar en el menú Edición.

•	Seleccione la expresión, elija Modificar inspección en el menú Depurar y presione SUPR.

•	Haga clic con el botón secundario del mouse (ratón) en la expresión y elija Eliminar inspección en el menú contextual.


Modificar una expresión de inspección

Para modificar una expresión de inspección

1.	Haga doble clic en la expresión de inspección en la ventana Inspección.

-o bien-

Seleccione la expresión y elija Modificar inspección en el menú Depurar.

-o bien-

Haga clic con el botón secundario del mouse (ratón) en la expresión y elija Modificar inspección en el menú contextual.

2.	Realice los cambios deseados en la expresión, el contexto y el tipo de inspección.

3.	Haga clic en Aceptar.


Usar el comando Inspección rápida

En el modo de interrupción, puede comprobar el valor actual de una variable o expresión para los que no ha definido una expresión de inspección. Es posible hacer esto mediante el comando Inspección rápida.

Para mostrar una Inspección rápida

1.	Seleccione una expresión en el módulo donde se ubica.

2.	En el menú Depurar, elija Inspección rápida (MAYÚS+F9).

El cuadro de diálogo Inspección rápida mostrará el valor actual de la expresión que haya seleccionado.

-o bien-

Haga clic con el botón secundario del mouse (ratón) y elija Información rápida en el menú contextual. Se mostrará el tipo de datos de la expresión.

3.	Para agregar una expresión de inspección basada en la expresión que aparece en el cuadro de diálogo Inspección rápida, elija Agregar.


Comprobar o agregar una referencia de biblioteca de objetos

Si utiliza los objetos en otros aplicaciones como parte de la aplicación Visual Basic, puede desear establecer una referencia a las bibliotecas de objetos de esas aplicaciones. Antes de hacerlo, primero debe asegurarse que la aplicación proporciona una biblioteca de objetos.

Ver si una aplicación proporciona una biblioteca de objetos

1.	En el menú Herramientas, elija Referencias para mostrar el cuadro de diálogo Referencias.

2.	El cuadro de diálogo Referencias muestra todas las bibliotecas de objetos registradas con el sistema operativo. Desplácese a través de la lista de aplicaciones a cuyas bibliotecas de objetos desea hacer referencia. Si la aplicación no está en la lista, puede utilizar el botón Examinar para buscar bibliotecas de objetos (*.olb y *.tlb) o archivos ejecutables (*.exe y *.dll). En el proyecto se utilizan las referencias cuyas casillas de verificación están activadas; no se utilizan las que no están activadas, pero se puede agregar.

Agregar una referencia de biblioteca de objetos al proyecto

•	Seleccione la referencia de biblioteca de objetos en el cuadro Referencias disponibles en el cuadro de diálogo Referencias y haga clic en Aceptar.

Ahora el proyecto Visual Basic tiene una referencia a la biblioteca de objetos de aplicación. Si abre el Examinador de objetos (al presionar F2) y selecciona la biblioteca de la aplicación, muestra los objetos proporcionados por la biblioteca de objetos seleccionada, y también los métodos y propiedades de los objetos. En el Examinador de objetos, puede seleccionar una clase en el cuadro Clases y seleccionar un método o una propiedad en el cuadro Miembros. Utilice copiar y pegar para agregar la sintaxis al código.


Ejecución continua de código

Cuando ejecuta código, se puede detener la ejecución si:

•	Se produce un error en tiempo de ejecución no interceptable.

•	Se produce un error en tiempo de ejecución no interceptable y está seleccionado Modo de interrupción en todos en la ficha General del cuadro de diálogo Opciones (menú Herramientas).

•	Se encuentra un punto de interrupción previo.

•	Se encuentra una instrucción Stop en el código, que cambia el modo a modo de interrupción.

•	Se encuentra una instrucción End en el código, que cambia el modo a tiempo de diseño.

•	Altera la ejecución manualmente en un punto determinado.

•	Se encuentra una expresión de inspección, que se establece para interrumpir cuando el valor ha cambiado o para interrumpir cuando el valor es True.

Alterar la ejecución manualmente

1.	Cambie a modo de interrupción, elija Pausa (CTRL+BREAK) del menú Ejecutar o utilice el método abreviado de la barra de herramientas:

2.	Para cambiar a modo de diseño, elija Reset < nombreproyecto > del menú Ejecutar o utilice el método abreviado de la barra de herramientas:

Continuar la ejecución cuando la aplicación se ha detenido

•	En el menú Ejecutar, haga clic en Continuar (F5) o utilice el método abreviado de la barra de herramientas: .

— O —

•	En el menú Depuración, haga clic en Paso a paso por instrucciones (F8), Paso a paso por procedimientos (MAYÚS+F8), Paso a paso para salir  (CTRL+SHIFT+F8), o Ejecutar hasta el cursor (CTRL+F8)(.

Para continuar la ejecución cuando la aplicación se ha detenido debido a un error controlado

•	Presione ALT+F8 para saltar el controlador de error.

— O —

•	Presione ALT+F5 para reanudar la ejecución pasando a través del controlador de error.


Copiar código de ejemplo de la Ayuda

A veces puede desear copiar un ejemplo útil de la Ayuda de Visual Basic. Mientras que muchos ejemplos necesitan mucho código para funcionar correctamente, algunos ejemplos son útiles para ver cómo se comporta un procedimiento particular en una técnica de flujo de control.

Copiar código de ejemplo de la Ayuda a la aplicación

1.	Utilice Ayuda para mostrar el tema cuyo ejemplo desea utilizar.

2.	Haga clic en el Ejemplo vinculado en la zona de no desplazamiento cerca de la parte superior de la página. Se muestra el código de ejemplo.

3.	Haga clic con el botón secundario del mouse en la parte del código que desea copiar a la aplicación.En Macintosh, elija Copiar del menú Edición; aparece una ventana en la que puede seleccionar el código que va a copiar.

4.	Elija Copiar del menú contextual. On the Macintosh, press the Copy button..

5.	Mueva el enfoque detrás de la ventana Código y coloque el puntero del mouse donde desea insertar el código.

6.	Haga clic con el botón secundario del mouse de nuevo y elija Pegar para insertar el ejemplo de código en la ventana Código.

Sugerencia   También puede presionar CTRL+C para copiar un ejemplo seleccionado en la ventana Ayuda. Presione CTRL+V para pegar el ejemplo en la ventana Código.


Crear un procedimiento

El código dentro de un módulo se organiza en procedimientos. Un procedimiento comunica a la aplicación cómo ejecutar una tarea específica. Utilice procedimientos para dividir tareas de código complejas en unidades más manipulables.

Crear un procedimiento escribiendo código

1.	Abra el módulo para el que desea escribir el procedimiento.

2.	Puede crear un procedimiento Sub, Function o Property.

3.	Escriba Sub, Function o Property.

Presione F1 para obtener Ayuda con sintaxis, si lo necesita.

4.	Escriba el código para el procedimiento.

Visual Basic finaliza el procedimiento con la instrucción End Sub, End Function o End Property apropiada.

Crear un procedimiento utilizando el cuadro de diálogo Insertar procedimiento

1.	Abra el módulo para el que desea escribir el procedimiento.

2.	En el menú Insertar, haga clic en Procedimiento.

3.	Escriba el nombre del procedimiento en el cuadro Nombre del cuadro de diálogo Insertar procedimiento.

4.	Seleccione el tipo de procedimiento que desea crear: Sub, Function o Property.

5.	Establezca el alcance del procedimiento a Public o Private.

6.	Puede seleccionar Todas las variables locales como estáticas para agregar la palabra clave Static a la definición del procedimiento.

7.	Haga clic en Aceptar.


Introducir una declaración en código

Las declaraciones son instrucción de código no ejecutables que nombran procedimientos, constantes o variables externas y definen sus atributos (como tipo de datos). Escriba declaraciones para módulos de formularios, módulo estándar o módulo de clase. Para introducir declaraciones a nivel de módulo, vaya a la sección Declarations de un módulo. Para introducir declaraciones globales, vaya a la sección Declarations de un módulo y utilice la instrucción Public para constantes y variables. También puede utilizar las palabras clave Dim, Static y Private para hacer declaraciones.

También puede introducir declaraciones a nivel de procedimiento. Independientemente de la técnica y nivel de código que utilice para declarar una variable o constante, puede aplicar reglas de alcance específicas.

Para abrir la sección Declarations de un módulo

1.	En la ventana Proyecto, seleccione el módulo de formulario, estándar o de clase que desea abrir y haga clic en el botón Ver código.

— O —

Haga clic con el botón secundario del mouse y elija Ver código del menú contextual.

2.	En el cuadro Objeto, seleccione (General).

Se muestra automáticamente el cuadro Procedimiento (Declaraciones).

3.	Introduzca una o más declaraciones.


Ejecutar una instrucción específica

Mientras se detiene la ejecución del código, puede controlar la secuencia de ejecución de instrucciones dentro de un procedimiento. Puede reanudar la ejecución en una instrucción que elija sin ejecutar ningún código de intervención.

Establecer la siguiente instrucción a ejecutar

1.	En la ventana Código, coloque el punto de inserción en cualquier parte dentro de la instrucción.

2.	En el menú Depuración, haga clic en Establecer instrucción siguiente (CTRL+F9).

—  o en Windows —

Coloque el puntero del mouse en el indicador de margen siguiente al punto de ejecución actual.

3.	Arrastre la flecha amarilla en el indicador de margen a la instrucción que desea ejecutar a continuación.

Nota   Sólo puede saltar a instrucciones dentro del mismo procedimiento.

Utilizado en combinación con Paso a paso por instrucciones, ejecutar instrucciones específicas con el comando Establecer instrucción siguiente le habilita para saltar a través de procedimientos una instrucción de cada vez y para examinar con detenimiento el código. También es útil para corregir o evitar condiciones de error en tiempo de ejecución.


Encontrar un procedimiento

Encontrar un procedimiento en al ventana Código

•	Para ver un procedimiento general existente, seleccione (General) en el cuadro Objeto en la ventana Código y después seleccione el procedimiento en el cuadro Procedimiento.

•	Para ver un procedimiento de evento, seleccione el objeto apropiado en el cuadro Objeto en la ventana Código y después seleccione el evento en el cuadro Procedimiento.

Nota   Para separar visualmente procedimientos en la ventana Código, puede seleccionar la casilla de verificación Separador de procedimientos en la ficha Editor del cuadro de diálogo Opciones (menú Herramientas). Puede cambiar entre Ver procedimiento y Vista completa de procedimiento utilizando los botones en la esquina inferior izquierda de la ventana Código.

Encontrar un procedimiento en otro módulo

1.	En el menú Ver, haga clic en Examinador de objetos o presione F2.

2.	Seleccione el proyecto en el cuadro Proyecto/Biblioteca.

3.	Seleccione el módulo en la lista Clases.

4.	Haga doble clic en el nombre del procedimiento en la lista Miembros de.

Se muestra el procedimiento seleccionado en al ventana Código.

Puede utilizar los siguientes métodos abreviados de teclado:

Presione	Para
CTRL+FLECHA HACIA ABAJO	Mostrar el procedimiento siguiente.
CTRL+ FLECHA HACIA ARRIBA	Mostrar el procedimiento anterior.
AV PÁG	Avanzar una página a través de los procedimientos en el código.
RE PÁG	Retroceder una página a través de los procedimientos en el código.
F2	Mostrar el Examinador de objetos.


Encontrar una definición de variable

Ver la definición de una variable

1.	En la ventana Código, seleccione la variable cuya definición desea ver.

2.	En el menú Ver, elija Definición (SHIFT+F2).

Devolver el puntero del mouse a su ubicación anterior

•	En el menú Ver, haga clic en Última posición (CTRL+MAYÚS+F2).


Importar un archivo de texto en código

Puede importar un archivo de texto que contiene código en el módulo actual y utilizarlo en el código.

Importar un archivo de texto en un módulo

1.	Abra el módulo en el que desea insertar el texto y coloque el punto de entrada en el lugar donde desea insertar el texto.

2.	En el menú Insertar, haga clic en Archivo.

3.	Aparece el cuadro de diálogo Insertar archivo.

4.	Utilice el cuadro de diálogo Insertar archivo para seleccionar el archivo a importar.

5.	Haga clic en Aceptar.


Reemplazar texto en código

Reemplazar texto en un módulo

1.	En el menú Editar, haga clic en Reemplazar.

Aparece el cuadro de diálogo Reemplazar.

2.	En el cuadro Buscar, escriba el texto que desea buscar.

3.	En el cuadro Reemplazar con, escriba el texto que reemplazará.

4.	Seleccione una opción Buscar para especificar dónde buscar el texto.

5.	Seleccione una dirección en la lista Dirección para especificar la dirección de búsqueda.

6.	Para establecer los límites de la búsqueda, seleccione:

•	Buscar palabras completas para buscar sólo palabras completas y no como parte de otra palabra.

•	Coincidir mayúsculas/minúsculas para una coincidencia exacta.

•	Coincidir con modelo para utilizar caracteres comodín.

7.	Elija Buscar siguiente si desea confirmar el cambio antes de reemplazar el texto; elija Reemplazar para reemplazar el ocurrencia resaltada del texto encontrado y ejecutar automáticamente Buscar siguiente o elija Reemplazar todo para cambiar automáticamente todas las ocurrencias del texto buscado.


Reiniciar la ejecución

Puede reiniciar la ejecución desde el modo de interrupción. Reiniciar devuelve el código a un estado inicializado nuevamente, restableciendo todas las variables y quitando todos los procedimientos suspendidos de memoria.

Reiniciar la ejecución

1.	En el menú Ejecutar, haga clic en Reset < nombreproyecto >, o utilice el método abreviado de la barra de herramientas:

2.	En el menú Ejecutar, haga clic en Ejecutar Sub/UserForm (F5) o utilice el método abreviado de la barra de herramientas:


Buscar texto en código

Buscar texto específico en un módulo

1.	En el menú Edición, haga clic en Buscar.

Aparece el cuadro de diálogo Buscar.

2.	En el cuadro Buscar, escriba el texto que desea buscar (si no seleccionó texto antes de mostrar el cuadro de diálogo).

3.	Seleccione una opción de Buscar para especificar dónde buscar el texto.

4.	Seleccione una dirección en la lista Dirección para especificar la dirección de búsqueda.

5.	Para establecer los límites de la búsqueda, seleccione:

•	Buscar palabras completas para buscar sólo palabras completas y no como parte de otra palabra.

•	Coincidir mayúsculas/minúsculas para una coincidencia exacta.

•	Coincidir con modelo para utilizar caracteres comodín.

6.	Elija Buscar siguiente.


Establecer una referencia a una biblioteca de tipos

La automatización (también llamada Automatización OLE) le habilita para utilizar objetos de otras aplicaciones en código Visual Basic. Una aplicación que proporciona sus objetos para que se utilicen por otras también proporciona información acerca de esos objetos en una biblioteca de tipos. Para conseguir el mejor rendimiento cuando utilice objetos de otra aplicación, debe establecer una referencia a esa biblioteca de tipos de la aplicación.

Establecer una referencia a una biblioteca de tipos de una aplicación

1.	Haga clic en Referencias en el menú Herramientas.

2.	Seleccione las casillas de verificación de las aplicaciones con bibliotecas de tipos a las que desea hacer referencia.

Si escribe código que manipula objetos en otra aplicación, debe establecer una referencia a la biblioteca de tipos de esa aplicación para tener el mejor acceso posible a esos objetos. No tiene que establecer una referencia para utilizar otros objetos de la aplicación, pero hacerlo proporciona diversas ventajas a la aplicación.

El código se ejecutará más rápido si establece una referencia a la biblioteca de tipos de la otra aplicación antes de trabajar con sus objetos. Si establece una referencia, puede declarar una variable de objeto que representa un objeto en la otra aplicación como su tipo específico. Por ejemplo, si escribe código con objetos de Microsoft Excel, puede declarar una variable de objeto de tipo Excel.Application si crea una referencia a la biblioteca de tipos de Microsoft Excel. El código siguiente es la manera más rápida de crear una variable para representar el objeto Application de Microsoft Excel.

Dim appXL As Excel.Application

Si no ha establecido una referencia a la biblioteca de tipos de Microsoft Excel, debe declarar la variable como una variable genérica de tipo de datos Object. El código siguiente se ejecuta más despacio.

Dim appXL As Object

Si establece una referencia a la biblioteca de tipos de una aplicación, se enumeran en el Examinador de objetos todos sus objetos, métodos y propiedades. Esto hace más fácil determinar qué propiedades y métodos están disponibles para cada objeto.

Para aplicaciones Microsoft que sólo pueden funcionan como servidores de automatización, puede establecer referencias a sus bibliotecas de tipos y controlar sus objetos desde esa aplicación.


Establecer y borrar un punto de interrupción

Establezca un punto de interrupción para suspender la ejecución en una instrucción específica en un procedimiento; por ejemplo, donde crea que pueden existir problemas. Borre los puntos de ruptura cundo no necesite detener la ejecución.

Establecer un punto de interrupción

1.	Coloque el punto de inserción en cualquier parte de una línea del procedimiento donde desea detener la ejecución.

2.	En el menú Depuración, haga clic en Alternar punto de interrupción (F9), haga clic en la siguiente instrucción en la Barra indicadora de margen (si es visible) o utilice el método abreviado de la barra de herramientas:

Se agrega el punto de interrupción y se establece la línea al color de punto de interrupción color definido en la ficha Formato del Editor en el cuadro de diálogo Opciones.

Si establece un punto de interrupción en una línea que contiene varias instrucciones separadas por dos puntos (:), la ruptura se produce en la primera instrucción de la línea.

Borrar un punto de interrupción

1.	Coloque el punto de inserción en cualquier parte de una línea del procedimiento que contiene el punto de interrupción.

2.	En el menú Depuración, haga clic en Alternar punto de interrupción (F9), haga clic en la siguiente instrucción en la Barra indicadora de margen (si es visible.)

3.	Se borra el punto de interrupción i se eliminan los resaltes.

Borrar todos los puntos de ruptura en la aplicación

•	En el menú Depuración, elija Borrar todos los puntos de ruptura (CTRL+SHIFT+F9).

Nota   Los valores de los puntos de ruptura en el código no se guardan cuando guarda el código.


Establecer propiedades del proyecto

Establecer propiedades del proyecto

1.	En el menú Herramientas, elija Propiedades < nombreproyecto >

2.	Utilice la ficha General en el cuadro de diálogo Propiedades <nombreproyecto>  para especificar lo siguiente:

•	Nombre del proyecto.

•	Descripción del proyecto.

•	Nombre del archivo de Ayuda asociado al proyecto.

•	Id. de contexto para el tema de Ayuda específico a llamar cuando el usuario haga clic en el botón Ayuda mientras selecciona la biblioteca de objetos de la aplicación en el Examinador de objetos.

3.	Utilice la ficha Protección en el cuadro de diálogo Properties <nombreproyecto>  para bloquear la presentación del proyecto y especificar una contraseña de acceso a las propiedades del proyecto. Después de establecer la protección, debe guardar y cerrar el proyecto para que tenga efecto la protección.


Establecer opciones del entorno Visual Basic

Puede establecer el comportamiento y la apariencia del entorno de desarrollo de Visual Basic a través del cuadro de diálogo Opciones. Utilice lo siguiente:

•	Ficha Editor para especificar la configuración de las ventanas Código y Proyecto.

•	Ficha Formato del editor para especificar la apriencia de su código.

•	Ficha General para especificar la configuración del formulario, control de errores y compilación de su proyecto

•	Ficha Acople para especificar si una ventana se adjunta o “ancla” a un borde de otras ventanas de aplicación acoplables

Establecer las opciones del entorno

•	En el menú Herramientas del editor Visual Basic, haga clic en Opciones. Cada opción se describe en las tablas siguientes.

Editor

Opción	Descripción
Comprobación automática de sintaxis	Automáticamente Visual Basic comprueba la sintaxis correcta después de que se escribe una línea de código.
Declaración de variable requerida	Se necesitan declaraciones de variable explícitas en los módulo.
Sangría automática	Después de presionar la tecla TAB en la primera línea de código, todos las líneas siguientes comienzan en ese lugar de tabulación.
Ancho de tabulación	Tamaño de la tabulación, que puede estar entre 1 – 32 espacios en blanco. (El valor predeterminado es de 4 espacios en blanco.)
Vista completa predeterminada del módulo	Se muestran los Procedimientos para los módulos nuevos en la ventana Código como una lista sencilla y desplazable o un sólo procedimiento a la vez.
Separador de procedimientos	Se muestran las barras de separación al final de cada procedimiento en la ventana Código.
Auto List Members	En el punto de inserción, Visual Basic muestra información que completa de forma lógica una instrucción.
Auto Quick Info	Se muestra información acerca de funciones y sus argumentos a medida que escribe.
Auto Data Tips	Mostrar automáticamente el valor de cualquier variable en la que coloque el puntero del mouse (ratón). Sólo disponible en modo de interrupción.
Drag-Drop in Text Editing	Los elementos de código se pueden arrastrar de la ventana Código a las ventanas Inmediato o Inspección.
Formato del editor

Opción	Descripción
Primer plano, Segundo plano e Indicador	El color de las diferentes categorías de texto enumerado en la lista Colores de código.
Fuente	La fuente utilizada para mostrar código.
Tamaño	El tamaño de la fuente utilizada para código.
Barra indicadora de margen	Muestra la Barra indicadora de margen.
General

Opción	Descripción
Mostrar cuadrícula	Muestra una cuadrícula en un formulario.
Unidades de cuadrícula	Enumera la unidad de medida para las unidades de la cuadrícula.
Ancho	El ancho de las celdas de la cuadrícula en un formulario.
Altura	La altura de las celdas de la cuadrícula en un formulario.
Forzar controles a cuadrícula	Coloca automáticamente el borde exterior de los controles en las líneas de cuadrícula más cercanas.
Información sobre herramientas	Muestra la Información sobre herramientas en los botones de la barra de herramientas.
Ocultar ventanas al contraer el proyecto	Cierra automáticamente las ventanas de proyecto, objeto UserForm o de módulo cuando se contrae un proyecto en el Explorador de proyectos.
Notificar antes de pérdida de estado	Muestra un mensaje que hará que una acción solicitada a todas las variables a nivel de módulo se restablezcan para un proyecto en ejecución.
Modo de interrupción en todos	Un error causa que el proyecto pase a modo de interrupción, esté o no activo el controlador de error y esté o no el código en un módulo de clase.
Ruptura en módulo de clase	Un error no controlado causado en un módulo de clase produce que el proyecto pase a modo de interrupción en la línea de código que causó el error.
Ruptura en errores no controlables	Un error no controlado produce que el proyecto pase a modo de interrupción.
Compilar Bajo petición	Un proyecto se compiló completamente antes de iniciarse o el código se compiló cuando fue necesario.
Compilar en segundo plano	Utilizar el tiempo de inactividad hasta que no se complete la compilación del proyecto en segundo plano. (Sólo disponible si está establecido Compilar Bajo petición.)
Acoplar

Opción	Descripción
La casilla de verificación de la ventana apropiada	Se puede anclar una ventana a una ventana acoplable adyacente o a la ventana del editor Visual Basic.


Dividir la ventana de código
Dividir la ventana Código

Puede dividir la ventana Código horizontalmente en dos paneles para ver diferentes segmentos de código de un módulo al mismo tiempo. Cada panel se desplaza independientemente, horizontal y verticalmente. Las opciones del cuadro Procedimiento y del cuadro Objeto hacen referencia al panel que tiene el enfoque. El código refleja los cambios inmediatamente en los dos paneles.

Dividir el la ventana Código en paneles

•	Arrastre la barra de división a la parte superior de la barra de desplazamiento vertical hacia abajo desde la esquina superior derecha de la ventana Código.

Quitar una división de la ventana Código

•	Haga doble clic en la barra de división o arrástrela a la parte superior o inferior de la ventana Código.


Iniciar la ejecución de código

Una forma de probar el código es ejecutarlo y trabajar código él como lo haría un usuario.

Iniciar la ejecución de código

•	Elija Ejecutar Proc/UserForm (F5) del menú Ejecutar.

Si la aplicación no se ejecuta, puede ser que:

•	Exista un error de sintaxis o cualquier otro error en el código.

•	Exista un error lógico en el código, que puede dar como resultado un error en tiempo de ejecución.

Para obtener Ayuda, haga clic en el botón Ayuda o presione F1 mientras se muestra el mensaje de error. Tenga en cuenta las sugerencias proporcionadas apara corregir el error antes de volver a ejecutar el código.


Detener la ejecución de código

Cuando ejecuta código, se puede detener la ejecución por alguna de los siguientes motivos:

•	Se produce un error en tiempo de ejecución no interceptable.

•	Se produce un error interceptable en tiempo de ejecución  i está seleccionado Modo de interrupción en todos en la ficha General en el cuadro de diálogo Opciones.

•	Se encontró un punto de interrupción.

•	Se encontró una instrucción Stop en el código, cambie el modo a modo de interrupción.

•	Se encontró una instrucción End en el código, cambie el modo a tiempo de diseño.

•	Se detiene la ejecución manualmente en un punto determinado.

•	Se encuentra una expresión de inspección que se estableció para interrumpir si el valor cambia o se vuelve True.

Detener la ejecución manualmente

•	Cambie a modo de interrupción, del menú Ejecutar, elija Pausa (CTRL+BREAK), o utilice el método abreviado de la barra de herramientas:

•	Cambie a modo de diseño, del menú Ejecutar, elija Restablecer <nombreproyecto>, o utilice el método abreviado de la barra de herramientas:

Continuar la ejecución cuando se ha detenido la aplicación

•	En el menú Depuración, elija Paso a paso por instrucciones (F8), Paso a paso por procedimientos (MAYÚS+F8), Paso a paso para salir  (CTRL+SHIFT+F8), o Ejecutar hasta el cursor (CTRL+F8).


Seguir la ejecución de código

Puede seguir la ejecución de código porque no siempre puede ser obvio qué instrucción se ejecuta primero. Utilice estas técnicas para seguir la ejecución de código:

•	Paso a paso por instrucciones: Seguir la ejecución de código a través de cada línea y pasos en procedimientos. Este permite ver el efecto de cada instrucción en las variables.

•	Paso a paso por procedimientos: Ejecuta cada procedimiento como si fuera una sola instrucción. Utilice esto en vez de Paso a paso por instrucciones para recorrer todas las llamadas a procedimientos menos el procedimiento llamado.

•	Paso a paso para salir: Ejecuta todo el código restante en un procedimiento como si fuera una sola instrucción y sale a la siguiente instrucción del procedimiento que hizo que se iniciara el procedimiento llamado.

•	Ejecutar hasta el cursor: Permite seleccionar una instrucción en el código donde desea detener la ejecución. Esto permite "ejecutar paso a paso por instrucciones" secciones de código, por ejemplo, bucles grandes.

Seguir la ejecución de la instrucción actual

•	En el menú Depuración, elija Paso a paso por instrucciones (F8), Paso a paso por procedimientos (MAYÚS+F8), Paso a paso para salir  (CTRL+SHIFT+F8) o Ejecutar hasta el cursor (CTRL+F8).

Seguir la ejecución desde el comienzo del programa

•	En el menú Depuración, elija Paso a paso por instrucciones (F8), Paso a paso por procedimientos (MAYÚS+F8), Paso a paso para salir (CTRL+MAYÚS+F8) o Ejecutar hasta el cursor (CTRL+F8).


Activar o desactivar la comprobación de sintaxis

Visual Basic incluye la característica de comprobación de sintaxis que:

•	Comprueba cada instrucción cuando escribe para encontrar errores de sintaxis, como una palabra clave con errores ortográficos o un separador que falta y le advierte si hay errores.

•	Traduce el código a un formato interno si la sintaxis es correcta, lo que acelera la transición a tiempo de ejecución .

Esta característica se activa al inicio, pero puede desactivarla si prefiere escribir código sin que se le advierta de los errores que se producen.

Activar la comprobación de sintaxis

1.	En el menú Herramientas, elija Opciones.

2.	Seleccione la ficha Editor.

3.	Active la casilla de verificación Comprobación automática de sintaxis.

4.	Haga clic en Aceptar.

Desactivar la comprobación de sintaxis

1.	En el menú Herramientas, elija Opciones.

2.	Seleccione la ficha Editor.

3.	Desactive la casilla de verificación Comprobación automática de sintaxis.

4.	Haga clic en Aceptar.


Utilizar la ventana Inmediato

La ventana Inmediato muestra la información que resulta de las instrucciones de depuración en el código o comandos escritos directamente en la ventana.

Mostrar la ventana Inmediato

•	En el menú Ver, elija ventana Inmediato (CTRL+G).

Ejecutar código en la ventana Inmediato

1.	Escriba una línea de código en la ventana Inmediato.

2.	Presione ENTRAR para ejecutar la instrucción.

Utilice la ventana Inmediato para:

•	Probar código escrito nuevo o problemático.

•	Consultar o cambiar el valor de una variable mientras ejecuta una aplicación. Mientras se detiene la ejecución, asigne un nuevo valor a la variable como lo haría en código.

•	Consultar o cambiar un valor de propiedad mientras ejecuta una aplicación.

•	Llamar a procedimientos como lo haría en código.

•	Ver la salida de la depuración mientras ejecuta una aplicación.

Nota   Las instrucciones de la ventana Inmediato se ejecutan en un contexto — esto es, como si se escribieran en un módulo específico.

Si necesita ayuda en la sintaxis de funciones, instrucciones, propiedades o métodos mientras trabaja en la ventana Inmediato, seleccione la palabra clave, el nombre de la propiedad o el nombre del método y presione F1.


Utilizar el Examinador de objetos

El Examinador de objetos le permite examinar todos los objetos disponibles en el proyecto y ver sus propiedades, métodos y eventos. Además, puede ver los procedimientos y constantes que están disponibles en las bibliotecas de objetos en el proyecto. Puede mostrar fácilmente Ayuda en pantalla cuando examina. Puede utilizar el Examinador de objetos para encontrar y utilizar objetos que ha creado y también objetos de otras aplicaciones.

Puede obtener ayuda acerca del Examinador de objetos buscando Examinador de objetos en Ayuda.

Desplazarse por el Examinador de objetos

1.	Active un módulo.

2.	En el menú Ver, elija Examinador de objetos (F2), o utilice la barra de herramientas abreviada:

3.	Seleccione el nombre del proyecto o biblioteca que desea ver en la lista Proyecto/Biblioteca.

4.	Utilice la lista Clases para seleccionar la clase; utilice la lista Miembros para seleccionar los miembros específicos de la clase o proyecto.

5.	Vea información acerca de la clase o miembro que seleccionó en la sección Details en la parte inferior de la ventana.

5.	Utilice el botón Ayuda para mostrar el tema de Ayuda para la clase o el miembro que seleccionó.


Utilizar el Explorador de proyectos

El Explorador de proyectos muestra una lista jerárquica de los proyectos y todos los elementos contenidos o que hace referencia en cada proyecto.

Desplazarse por el Explorador de proyectos

1.	En el menú Ver, elija Explorador de proyectos (CTRL+R), o utilice la barra de herramientas abreviada:

2.	Seleccione un elemento del árbol plegable, el cual incluye todos los proyectos y sus componentes.

3.	Haga clic en el botón Ver Código para abrir la ventana Código para comenzar a escribir código.

—o—

Haga clic en el botón Ver Objeto para abrir una ventana que contiene el objeto especificado.

—o—

Haga clic en el botón Alternar carpetas para alternar entre ver una carpeta y ver el contenido de una carpeta.


Utilizar la ventana Propiedades

La ventana Propiedades enumera las propiedades de tiempo de diseño de los objetos seleccionados y sus valores actuales. Puede cambiar estas propiedades en tiempo de diseño. Cuando selecciona múltiples controles, la ventana Propiedades contiene una lista de las propiedades comunes a todos los controles seleccionados.

Desplazarse por la ventana Propiedades

1.	En el menú Ver del editor Visual Basic, elija la ventana Propiedades (F4).

2.	Seleccione el objeto cuya propiedad desea mostrar. Puede utilizar el mouse para seleccionar el objeto o utilizar el Explorador de proyectos para elegirlo de una lista.

3.	Haga clic en la ficha Alfabética para mostrar las propiedades en orden alfabético o haga clic en la ficha Por categorías para mostrar las propiedades del objeto por categorías.

Cambiar el valor de una propiedad

1.	Seleccione la propiedad en la columna de la izquierda.

2.	Cambie el valor de la propiedad en la columna de la derecha.

Nota   Puede introducir el valor de una propiedad en la columna derecha. Para aquellas propiedades que tienen un conjunto de valores predefinidos, haga clic en el valor y después seleccione uno de los valores mostrados en el cuadro de lista.