Compartir a través de


Errores procesables

Los errores inesperados pueden producirse cuando se está ejecutando una aplicación. Algunos errores inesperados también pueden producirse durante el tiempo de desarrollo o de compilación. Puede probar y responder a errores capturables mediante la instrucción On Error y el objeto Err . Visual Basic reserva los números de error sin usar del intervalo 1 a 1000 para su uso futuro.

Código Mensaje
3 Devolución sin GoSub
5 Llamada al procedimiento no válida
6 Desbordamiento
7 Memoria insuficiente
9 Subíndice fuera de rango
10 Esta matriz es fija o está bloqueada temporalmente
11 División por cero
13 Error de coincidencia de tipos
14 Agotado el espacio para la cadena
16 Expresión demasiado compleja
17 No se puede realizar la operación solicitada
18 Se produjo una interrupción por parte del usuario
20 Reanudar sin error
28 Espacio de pila insuficiente
35 Sub, Function o Property sin definir
47 Demasiados clientes de aplicación DLL o recursos de código
48 Error al cargar DLL o recurso de código
49 Convención de nombre de DLL o recurso de código incorrecta
51 Error interno
52 Nombre de archivo o número incorrecto
53 Archivo no encontrado
54 Modo de archivo incorrecto
55 El archivo ya está abierto
57 Error en el dispositivo de E/S
58 El archivo ya existe
59 Longitud de registro incorrecta
61 Disco lleno
62 La entrada sobrepasó el final del archivo
63 Número de registro incorrecto
67 Demasiados archivos
68 Dispositivo no disponible
70 Permiso denegado
71 Disco no preparado
74 No se puede cambiar el nombre con una unidad de disco diferente
75 Error en el acceso a la ruta/archivo
76 Ruta no encontrada
91 Variable de objeto o bloque With no establecido
92 Bucle For no inicializado
93 Cadena modelo no válida
94 Uso no válido de Null
97 No se puede hacer una llamada al procedimiento Friend en un objeto que no es una instancia de la clase de definición
98 Una llamada a una propiedad o a un método no puede incluir una referencia a un objeto privado como un argumento o un valor devuelto
298 No se ha podido cargar la DLL o el recurso del sistema
320 No se pueden utilizar nombres de dispositivos de caracteres en nombres de archivo especificados
321 Formato de archivo no válido
322 No se puede crear un archivo temporal necesario
325 Formato no válido en el archivo de recurso
327 Valor de los datos con nombre no encontrado
328 Parámetro no permitido; no se pueden escribir matrices
335 No se pudo obtener acceso al registro del sistema
336 Componente no registrado correctamente
337 Componente no encontrado
338 El componente no se ejecutó correctamente
360 Objeto ya cargado
361 No se puede cargar ni descargar este objeto
363 Control especificado no encontrado
364 El objeto se descargó
365 No se pudo descargar en este contexto
368 Fecha de vencimiento del archivo especificado superada. Este programa requiere una versión posterior
371 El objeto especificado no se puede usar como un formulario del propietario para Show
380 Valor de la propiedad no válido
381 Índice de la matriz de propiedad no válido
382 Property Set no se pudo ejecutar en tempo de ejecución
383 Property Set no se puede usar con una propiedad de solo lectura
385 Se precisa un índice de matriz de propiedad
387 Property Set no permitido
393 Property Get no puede ejecutarse en tiempo de ejecución
394 Property Get no puede ejecutarse en una propiedad de solo escritura
400 Formulario ya mostrado; no se puede mostrar de forma modal
402 El código debe cerrar primero el formulario modal que está más arriba
419 Permiso denegado para usar el objeto
422 Propiedad no encontrada
423 Propiedad no encontrada o método no encontrado
424 Objeto obligatorio
425 Uso de objeto no válido
429 El componente no puede crear a referencia de retorno o del objeto para este objeto
430 La clase no es compatible con la automatización
432 No se encontró el nombre de archivo o el nombre de clase durante la operación de automatización
438 El objeto no admite esta propiedad o método
440 Erro de automatización
442 Se ha perdido la conexión a la biblioteca de tipos o a la biblioteca de objetos para el proceso remoto
443 El objeto de automatización no tiene un valor predeterminado
445 El objeto no es compatible con esta acción
446 El objeto no es compatible con argumentos con nombre
447 El objeto no es compatible con la configuración regional actual
448 Argumento con nombre no encontrado
449 Argumento no opcional o asignación de propiedad no válida
450 Número erróneo de argumentos o asignación de propiedad no válida
451 Objeto, no colección
452 Ordinal no válido
453 Recurso de código especificado no encontrado
454 Recurso de código no encontrado
455 Error de bloqueo de recurso de código
457 Esta clave ya se ha asociado a un elemento de esta colección
458 La variable usa un tipo no compatible con Visual Basic
459 Este componente no es compatible con el conjunto de eventos
460 Formato del portapapeles no válido
461 Método o miembro de datos no encontrado
462 El servidor remoto no existe o no está disponible
463 La clase no está registrada en el equipo local
480 No se puede crear la imagen AutoRedraw
481 Imagen no válida
482 Error de la impresora
483 El controlador de impresora no es compatible con la propiedad especificada
484 Error al obtener información sobre la impresora del sistema. Asegúrese de que la impresora se ha instalado correctamente
485 Tipo de imagen no válido
486 No se puede imprimir la imagen del formulario con este tipo de impresora
520 No se puede vaciar el portapapeles
521 No se puede abrir el portapapeles
735 No se puede guardar el archivo en el directorio temporal
744 Texto de búsqueda no encontrado
746 Reemplazos demasiado largos
31001 Memoria insuficiente
31004 Sin objeto
31018 Clase no establecida
31027 No es posible activar el objeto
31032 No es posible crear el objeto incrustado
31036 Error al guardar en el archivo
31037 Error al cargar desde archivo

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.