300 Ejemplos

Depuración

Debugging

Un solo paso | Breakpoint





Este ejemplo le enseña a código de depuración en Excel VBA .

Un solo paso

Al presionar F8, puede realizar un solo paso a través de su código. Es muy útil porque le permite ver el efecto de cada línea de código en su hoja de trabajo.





cómo eliminar tabla en Excel

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

NingunoIComo Entero, jComo Entero

Parai = 1Para2
Paraj = 1Para5
Cells (i, j) .Value = WorksheetFunction.RandBetween (20, 100)
próximoj
próximoI

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



Sin depurar en Excel VBA

1. Vacíe el rango A1: E2.

2. Abra el Editor de Visual Basic y reduzca el tamaño de la pantalla para que pueda ver el Editor de Visual Basic y la hoja de trabajo al mismo tiempo.

3. En el Editor de Visual Basic, coloque el cursor antes de Privado y presione F8.

La primera línea se vuelve amarilla.

Un solo paso

4. Presione F8 cuatro veces. Para i = 1 yj = 1, Excel VBA ingresa un número aleatorio entre 20 y 100 en la celda en la intersección de la fila 1 y la columna 1. Manteniendo el cursor fijo en una variable, puede ver el valor de la variable.

Un solo paso

5. Presione F8 dos veces más. Para i = 1 yj = 2, Excel VBA ingresa un número aleatorio entre 20 y 100 en la celda en la intersección de la fila 1 y la columna 2.

Un solo paso

6. Pase un solo paso por el resto del código para ver cómo Excel VBA ingresa los otros números. Esta es una excelente manera de aprender cómo funciona un bucle. Si desea detener el programa, haga clic en el botón Restablecer (Detener).

¿Cómo se encuentra la desviación estándar en Excel?

Breakpoint

Establece un punto de interrupción para detener la ejecución en una línea de código específica.

1. Vacíe el rango A1: E2.

2. Para establecer un punto de interrupción, haga clic en el margen izquierdo (en gris) donde desea colocar el punto de interrupción. Aparece un punto rojo.

cómo dividir la hoja de trabajo en Excel

Establecer un punto de interrupción

3. Haga clic en la flecha verde para ejecutar la macro hasta el punto de interrupción.

Resultado:

Continuar ejecución

Solo se ha ejecutado una parte de la macro (para i = 1).

4. Para eliminar el punto de interrupción, haga clic en el punto rojo. A continuación, haga clic en la flecha verde para continuar con la ejecución.

Si recibe una macro de otra persona, recuerde que la depuración es una excelente manera de comprender el código. Puede ver fácilmente el efecto de cada línea de código en su hoja de trabajo.

2/6 ¡Completado! Obtenga más información sobre los errores de macro>
Ir al capítulo siguiente: Manipulación de cuerdas



^