Este capítulo le enseña cómo hacer frente a errores de macro en Excel.

En primer lugar, vamos a crear algunos errores.

Coloque un enlace: / VBA crear a un macro-#-botón de comando [botón de comando] en su hoja de trabajo y añadir las siguientes líneas de código:

x = 2

Range("A1").Valu = x
  1. Haga clic en el botón de comando en la hoja.

Resultado:

Compile Error in Excel VBA

  1. Haga clic en OK.

La variable x no está definido. Debido a que estamos usando el enlace: / VBA ejemplos de la opción explícita [Option Explicit] declaración al comienzo de nuestro código, tenemos que declarar todas las variables. Excel VBA ha coloreado el X azul para indicar el error.

  1. En el Editor de Visual Basic, haga clic en Restablecer para detener el depurador.

Click Reset

  1. corregir el error añadiendo la siguiente línea de código en el inicio del código.

Dim x As Integer

Es posible que haya oído hablar de la técnica llamada de depuración antes. Con esta técnica se puede recorrer el código.

  1. En el Editor de Visual Basic, coloque el cursor antes F8 privada y pulse.

La primera línea se vuelve amarillo.

First Line Turns Yellow

  1. Presione F8 tres veces más.

Press F8 Three More Times

aparece el siguiente error.

Run-time Error

El objeto Range tiene una propiedad denominada Valor. El valor no está escrito correctamente aquí. La depuración es una gran manera de no sólo encontrar errores, sino también entender el código mejor. Nuestro enlace: / VBA ejemplos de la depuración [depuración]

programa de ejemplo se muestra cómo un solo paso a través de su código y ver el efecto de cada línea de código en la hoja de trabajo.