300 Ejemplos

Err objeto

Err Object

Si no está familiarizado con Manejo de errores sin embargo, le recomendamos que lea este ejemplo primero. Cuando un error en Excel VBA ocurre, las propiedades del Err objeto están llenos de información.

Situación:



cómo clasificar una lista en Excel

El programa siguiente calcula la raíz cuadrada de números.



Err Object en Excel VBA

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



NingunorngComoRango, celdaComoAbarcar
Colocarrng = Selección

Para CadaceldaEnrng
En Error IrValor no válido:
cell.Value = Sqr (cell.Value)
Próximocelda

Salida Sub

Valor no válido:

MsgBox Err.Number & '' & Err.Description & 'at cell' & cell.Address

Reanudar Próximo

Resultado cuando selecciona Rango ('B2: B6') y hace clic en el botón de comando en la hoja:

sobresalir divide una celda por otra

Resultado del objeto Err

Resultado del objeto Err



Explicación: cuando se produce un error, la propiedad numérica del objeto Err se rellena con un número de error exclusivo del error actual y la propiedad Descripción se rellena con la descripción del error actual.

2. Es posible que estas descripciones no sean muy útiles para los usuarios de su programa. Puede hacer que los mensajes de error sean más fáciles de usar modificando la última parte de la macro de la siguiente manera:

Valor no válido:

Seleccione CasoErr.Number
Caso Es= 5
MsgBox 'No se puede calcular la raíz cuadrada del número negativo en la celda' y la celda.
Caso Es= 13
MsgBox 'No se puede calcular la raíz cuadrada del texto en la celda' y la celda.
Fin Seleccione

Reanudar Próximo

Consejo: revisa nuestro Seleccione el caso programa para obtener más información sobre la estructura Seleccionar caso.

Resultado:

crear una tabla dinámica en Excel 2013

Mensaje amistoso

Mensaje amistoso

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



^