Este capítulo le enseña cómo lidiar con errores de macro en Excel . Primero, creemos algunos errores.
Coloque un Botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:
x = 2Range('A1').Valu = x
1. Haga clic en el botón de comando en la hoja.
Resultado:
2. Haga clic en Aceptar.
¿Cómo fuerza el recálculo en un rango de celdas que contienen la función rand o randbetween?
La variable x no está definida. Porque estamos usando el Opción explícita declaración al comienzo de nuestro código, tenemos que declarar todas nuestras variables. Excel VBA ha coloreado la x en azul para indicar el error.
3. En el Editor de Visual Basic, haga clic en Restablecer para detener el depurador.
4. Corrija el error agregando la siguiente línea de código al principio del código.
NingunoxComo EnteroEs posible que haya oído hablar de la técnica llamada depuración antes. Con esta técnica, puede recorrer su código.
5. En el Editor de Visual Basic, coloque el cursor antes de Privado y presione F8.
La primera línea se vuelve amarilla.
6. Presione F8 tres veces más.
Aparece el siguiente error.
El objeto Range tiene una propiedad denominada Value. El valor no está escrito correctamente aquí. La depuración es una excelente manera no solo de encontrar errores, sino también de comprender mejor el código. Nuestro Depuración El programa de ejemplo le muestra cómo recorrer un solo paso su código y ver el efecto de cada línea de código en su hoja de trabajo.
Ir al capítulo siguiente: Manipulación de cuerdas