Una explicación de errores capturables en Visual Basic para aplicaciones

Seleccione idioma Seleccione idioma
Id. de artículo: 142138 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

En este artículo un contiene descripciones detalladas de los errores interceptables mensajes que se pueden utilizar con la función Err de Visual Basic para Aplicaciones.

Más información

Microsoft proporciona ejemplos de programación fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, pero no se limita a las garantías implícitas de comerciabilidad o idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos adaptados a sus requerimientos específicos.

Return sin GoSub (Error 3)

Una instrucción Return no tiene una instrucción GoSub correspondiente. A diferencia de For...A continuación, mientras que...Wend y Sub...End Sub, que se hacen coincidir en compilación tiempo, GoSub y Return se hacen coincidir en tiempo de ejecución.

Llamada de procedimiento no es válido (Error 5)

Probablemente, un argumento supera el intervalo de valores permitidos. Por ejemplo, la función Sen sólo puede aceptar valores dentro de un intervalo determinado. Positivo se aceptan los argumentos menor que 2147483648, mientras se genera el 2147483648 Este error.

Este error también puede producirse si intenta llamar a un procedimiento que es no es válido en la plataforma actual. Por ejemplo, sólo pueden ser algunos procedimientos válido para Macintosh o para Microsoft Windows y así sucesivamente.

Desbordamiento (Error 6)

Las posibles causas de este error son:

  • El resultado de una asignación, el cálculo o la conversión de tipos de datos es demasiado grande para representarlo dentro del intervalo permitido para ese tipo de variable.

    - o -
  • Una asignación a una propiedad supera el máximo valor de que la propiedad puede Aceptar.

Fuera de la memoria (Error 7)

Se necesita que se encuentre disponible más memoria o fue un límite de segmento de 64K ha encontrado. Para evitar este error, pruebe lo siguiente:

  • Cierre las aplicaciones innecesarias, documentos o archivos de código fuente que están en la memoria.
  • Si tienes extremadamente grandes módulos o procedimientos, considere la posibilidad de última hora les en partes más pequeñas. Este procedimiento no guarda la memoria, pero puede evitar golpear los límites del segmento de 64 K.
  • Si está ejecutando Microsoft Windows en modo estándar en un 80386 o equipo 80486, intente ejecutarlo en modo mejorado.
  • Si está ejecutando Microsoft Windows en modo mejorado, libere algún disco espacio o al menos conseguir que algo de espacio está disponible.
  • Eliminar programas residentes en (memoria tsr).
  • Eliminar controladores de dispositivos innecesarios.
  • Reducir el número de variables globales.

Subíndice fuera del intervalo (Error 9)

Ha hecho referencia a un miembro de elemento o conjunto de la matriz no existente. El subíndice puede ser mayor o menor que el intervalo de subíndices sea posibles, o la matriz no puede tener dimensiones asignadas en este punto en el aplicación.

Definición duplicada (Error de 10)

Este error suele producirse cuando se genera a partir de código, como en el ejemplo siguiente:
Error 10


Sin embargo el error también puede producirse si intenta utilizar ReDim para cambiar el número de elementos de una matriz de tamaño fijo. Por ejemplo, en el siguiente se recibe el código de la matriz fija FixedArr por SomeArr en el procedimiento Se realiza NextOne, a continuación, un intento de cambiar el tamaño de SomeArr:

   Sub FirstOne

   Static FixedArr(25) As Integer   ' Create a fixed-size array
      NextOne FixedArr()            ' and pass it to another sub.

   End Sub

   Sub NextOne(SomeArr() As Integer)

   ReDim SomeArr(35)   ' Duplicate definition occurs here.
   . . .
   End Sub
				


División por cero (Error 11)

El valor de una expresión que se utiliza como divisor es cero. Compruebe la ortografía de las variables de la expresión. Un nombre de variable mal escrito puede crear implícitamente una variable numérica que se inicializa en cero. Verificación operaciones anteriores sobre variables de la expresión, especialmente las que se pasa en el procedimiento como argumentos de otros procedimientos.

El tipo no coincide (Error 13)

Las posibles causas de este error son:

  • La variable o propiedad no es del tipo correcto. Por ejemplo, un Variable que requiere un valor entero no puede aceptar un valor de cadena.
  • Se ha pasado un objeto a un procedimiento que está esperando un único propiedad o valor.
  • Se utilizó un nombre de proyecto o módulo donde se esperaba una expresión, para ejemplo:

    Debug.Print MyModule
  • Se ha intentado mezclar tradicional básico control de errores con variante valores con el subtipo de Error (10, vbError); Por ejemplo:
  • Error CVErr(n)

    No se puede convertir un valor de CVErr a fecha o a tipos numéricos (enteros, Largo, y así sucesivamente); Por ejemplo:

    MyVar = CInt(CVErr(9))

    En tiempo de ejecución, este error suele indicar que se utiliza una variante en un la expresión tiene un subtipo incorrecto o que una variante que contiene una matriz ha aparecido en la instrucción Print.

Fuera del espacio de cadena (Error 14)

El sistema se haya quedado sin memoria, lo que ha evitado que una cadena de están asignando. De forma similar, las expresiones que requieren que sea cadenas temporales creado para la evaluación puede estar ocasionando este error. Por ejemplo, el siguiente código provocará un error de espacio de cadena fuera de:

     MyString = "Hello"
       For Count = 1 To 100
     MyString = MyString & MyString
     Next Count
				


Visual Basic le permite asignar una cadena con una longitud máxima de 65535 caracteres. Sin embargo, en la ejecución de instrucciones en tiempo de ejecución, el host aplicación necesita utilizar un espacio de cadena para el proceso de. La cantidad de sobrecarga varía entre los hosts, pero no debe exceder 50 bytes. Si necesita asignar una cadena de la longitud máxima que el host puede admitir, reducir el tamaño de la cadena de 50 bytes, a continuación, aumente la longitud de forma incremental hasta que esto se genera el error otra vez. El valor inmediatamente anterior al error representa la longitud máxima del host.

   Dim MyString As String * 65485
                      ' Start with (65535-50).
                      ' On successive runs, increment
                      ' length until "Out of string
                      ' space" error occurs.

   Sub MySub
        MyString = "string" ' Error occurs here when the
   End Sub                  ' maximum length is exceeded.
				


Cadena de Fórmula demasiado compleja (Error 16)

Una expresión de cadena es demasiado complicada. No se asignan a las variables de cadenas (como los devueltos por funciones) se asignan a las ubicaciones temporales durante la evaluación de expresión de cadena. Un gran número de estas cadenas puede producir este error. Tratar de asignar estas cadenas a las variables y utilizar el variables de la expresión en su lugar.

No se puede realizar la operación solicitada (Error 17)

No se puede realizar la operación solicitada porque invalidaría el estado actual del proyecto. Por ejemplo, el error se produce si utiliza el Cuadro de diálogo referencias (en el menú Herramientas, haga clic en Rererences) para agregar un hacer referencia a una nueva biblioteca de proyecto o el objeto mientras un programa está en pausa modo.

Produjo una interrupción de usuario (Error 18)

Una combinación de teclas CTRL+INTER u otra tecla de interrupción se ha presionado por el usuario.

Reanudar sin error (Error 20)

Se ha encontrado una instrucción Resume, pero está fuera del error código del controlador, o bien se encontró mientras se ha producido ningún control de errores active la rutina.

(Error 28) de espacio de pila

Las posibles causas de este error son:

  • Hay demasiados Function o Sub llamadas activas. Compruebe que recursiva general procedimientos no anidados demasiado y que terminan correctamente.
  • Las variables locales requieren más espacio de variable local que está disponible. Intente declarar algunas variables en el nivel de módulo en su lugar. También puede declarar como static todas las variables en el procedimiento anteponiendo a la Property, Sub o Function la palabra clave static. O bien, puede utilizar el Instrucción static para declarar variables estáticas individuales dentro de procedimientos.
  • Cadenas de longitud fija utilizan más espacio de pila que las cadenas de longitud variable. Intente volver a definir algunas de las cadenas de longitud fija como variable de longitud fija cadenas.
  • Hay demasiadas instrucciones DoEvents anidadas.
Utilice el cuadro de diálogo llamadas para ver qué procedimientos están activos (en el pila). Para mostrar el cuadro de diálogo de llamadas, seleccione el botón situado a la derecha de los procedimientos de la caja en la ventana de depuración.

Sub o function no definida (Error 35)

Un procedimiento Sub, Function o Property se llama pero no está definido.

Las posibles causas de este error son:

  • Que haya escrito mal el nombre del procedimiento.
  • El procedimiento especificado no es visible para el procedimiento de llamada. Procedimientos declaran que privados en un módulo no se puede llamar desde procedimientos fuera del módulo. Si está activada, la Option Private Module procedimientos del módulo no están disponibles para otros proyectos. Elija Buscar en el menú Edición para buscar el procedimiento.
  • Se ha declarado una rutina de biblioteca de vínculos dinámicos (DLL), pero la rutina no está en la biblioteca especificada.

Error al cargar la DLL (Error 48)

No se puede cargar la biblioteca de vínculos dinámicos (DLL) especificada. Esto suele ser Dado que es el archivo especificado con la cláusula Lib en la instrucción Declare no es una DLL válida.

Las posibles causas de este error son:

  • El archivo no es ejecutable de DLL.
  • El archivo no es una DLL de Microsoft Windows.
  • El archivo es una DLL de Windows de Microsoft antiguos que no es compatible con Modo de protección de Microsoft Windows.
  • La DLL hace referencia a otra DLL que no está presente.
  • El archivo DLL o uno de los archivos DLL que se hace referencia no está en un directorio especificado por la ruta de acceso.

DLL Bad (Error 49) de la convención de llamada

El programa llamar una rutina en una biblioteca de vínculos dinámicos (DLL) que se pasa el tipo incorrecto o el número de argumentos o no lo hace Utilice el convención de llamada Pascal. Asegúrese de que los argumentos se pasan a la rutina de la DLL coincide exactamente con los argumentos especificados por la rutina. Si el Rutina de la DLL espera argumentos por valor, a continuación, asegúrese de que se ha especificado ByVal en aquellos argumentos de la declaración de la rutina.

Error interno (Error 51)

Se ha producido un error de funcionamiento interno de Visual Basic. A menos que esta llamada fue generado por la instrucción Error, póngase en contacto con el soporte técnico de Microsoft Servicios para informar de las condiciones en las que apareció el mensaje.

Nombre de archivo incorrecto o el número (Error 52)

La instrucción hace referencia a un archivo con un número de archivo o nombre de archivo que es:

  • Un número o nombre no válido
  • No se especifica en la instrucción Open
  • Especificado en una instrucción Open, pero desde entonces se ha cerrado.
  • Fuera del rango de números de archivo (1-511)
En Microsoft Windows, utilice las siguientes convenciones para nombrar archivos y directorios:

  • El nombre de un archivo o directorio puede tener dos partes: un nombre y un extensión opcional. Las dos partes están separadas por un período para ejemplo, Myfile.new.
  • El nombre puede contener hasta ocho caracteres y la extensión puede contener un máximo de tres caracteres.
  • El nombre debe empezar con una letra o un número. Puede contener ninguno mayúsculas o minúsculas (nombres de archivo no distinguen mayúsculas de minúsculas) caracteres excepto los siguientes:

       Character     Description
       ----------------------------------
    
        .           Period
        "           Quotation mark
        '           Single quotation mark (apostrophe)
        +           Plus sign
        /           Slash
        \           Backslash
        [ ]         Brackets
        :           Colon
        ;           Semicolon
        |           Vertical bar (pipe)
        =           Equal sign
        ,           Comma
  • El nombre no debe contener espacios en blanco. Los siguientes nombres son reservado y no se puede utilizar para los archivos o directorios: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN y NUL. Por ejemplo, si usted intente dar nombre a un archivo que PRN en una instrucción Open, la impresora predeterminada será simplemente se convierten en el destino de impresión # y escriba las instrucciones # dirigida por el número de archivo especificado en la instrucción Open.
  • Los siguientes son ejemplos de nombres de archivo válidos de Microsoft Windows:

    CARTA.DOC
    DOCUMENTO DE INTERÉS.TXT
    BUDGET.92
    12345678.901
    2NDTRY.RPT
  • En Macintosh, un archivo puede tener cualquier carácter excepto los dos puntos (:) y puede contener espacios. No se permiten caracteres nulos [Chr] en los nombres de archivos.

Archivo no encontrado (Error 53)

Las posibles causas de este error en tiempo de ejecución son:

  • Una instrucción (por ejemplo, Kill, nombre o abierto) hace referencia a un archivo que no existe.
  • Se ha intentado llamar a un procedimiento en una biblioteca de vínculos dinámicos (DLL), pero el nombre de archivo de la biblioteca especificada en la cláusula Lib de la Declare no se encuentra la instrucción.
En el entorno de desarrollo, se produce este error si se intenta abrir un proyecto o carga un archivo de texto que no existe.

Modo de archivo erróneo (Error 54)

Las posibles causas de este error son:

  • Una declaración Put o Get es especificar un archivo secuencial. Tenga en cuenta que poner y Get sólo puede hacer referencia a archivos abiertos para acceso aleatorio.
  • La instrucción Print # especifica un archivo abierto para un modo de acceso a otro de salida o de datos anexados.
  • La instrucción Input # especifica un archivo abierto para un modo de acceso a otro de entrada.
  • Si se intenta escribir en un archivo de sólo lectura.

Archivo ya está abierto (Error 55)

Las posibles causas de este error son:

  • Se ha ejecutado una instrucción de abrir en modo de salida secuencial para un archivo que está ya está abierto.
  • Una instrucción (por ejemplo, Kill, SetAttr o nombre) hace referencia a un archivo abierto.

Error de E/S de dispositivos (Error 57)

Se produjo un error de entrada o salido, mientras que el programa estaba usando un dispositivo Por ejemplo, una impresora o la unidad de disco.

El archivo ya existe (Error 58)

En tiempo de ejecución, este error se produce cuando el nuevo nombre de archivo (por ejemplo, una especificado en una declaración de nombre) es idéntico a un nombre de archivo que ya existe. También se produce cuando se utiliza Guardar como para guardar cargado actualmente el proyecto si el proyecto el nombre ya existe.

Longitud de registro erróneo (Error 59)

No coincide con la longitud de una variable de registro para una instrucción Get o Put la longitud especificada en la instrucción Open correspondiente. Debido a dos: siempre se agrega el descriptor de bytes en una cadena de longitud variable Put para al azar archivo de Access, la cadena de longitud variable debe ser al menos dos caracteres más corta que la longitud de registro especificada en la cláusula Len de la que está abierto declaración.

Tipos de datos Variant también requieren un descriptor de dos bytes. Valores de tipo Variant que contiene cadenas de longitud variable requieren un descriptor de cuatro bytes. Por lo tanto, para cadenas de longitud variable en una variante, la cadena deben ser al menos 4 bytes menor que la longitud de registro especificada en la cláusula Len.

Disco está lleno (Error 61)

Las posibles causas de este error son:

  • No hay espacio suficiente en el disco para la realización de una impresión #, Escriba # o cerrar la operación.
  • No hay suficiente espacio en el disco para crear los archivos necesarios.
Para evitar esta situación, mueva algunos archivos a otro disco o eliminar Algunos archivos.

Sobrepasó el final de línea (Error de 62)

Entrada # o # (instrucción) entrada de línea es la lectura de un archivo en la que todos ya se han leído los datos o desde un archivo vacío. Para evitar este error, utilice el EOF función (inmediatamente antes de la instrucción Input #) para detectar el final del archivo.

Número de registro erróneo (Error 63)

El número de registro en una declaración Put o Get es menor o igual a cero.

Hay demasiados archivos (Error 67)

Las posibles causas de este error son:

  • Hay un límite al número de archivos de disco que puede abrirse a uno tiempo. Para Microsoft Windows, este límite es una función de los archivos = configuración en el archivo CONFIG.Especifique un nombre. Aumentar dicho número y reiniciar.
  • El sistema operativo tiene un límite al número de archivos en la raíz directorio (normalmente 512). Si el programa es abrir, cerrar, o Guardar archivos en el directorio raíz, cambiar el programa para que utilice un subdirectorio.
  • En Macintosh, el límite estándar es 40 archivos. Este límite puede ser cambiar mediante una utilidad para modificar el parámetro MaxFiles del archivo boot bloque.

Dispositivo no está disponible (Error 68)

El dispositivo al que está intentando tener acceso no está en línea o no existe.

Permiso denegado (Error 70)

Se ha intentado escribir en un disco protegido contra escritura o en el acceso a un archivo bloqueado. Por ejemplo, se producirá este error si una salida para abrir declaración se realiza en un archivo protegido contra escritura.

Disco no está listo (Error 71)

No hay o no hay ningún disco en la unidad especificada o la unidad está abierto. Inserte un disco en la unidad, cierre la puerta y vuelva a intentar la operación.

No se puede cambiar el nombre a una unidad diferente (Error 74)

No puede utilizar la instrucción de nombre para cambiar el nombre de un archivo con una nueva unidad designación. Utilice FileCopy para escribir el archivo en otra unidad y eliminar el archivo antiguo con una instrucción de interrupción.

Error de acceso de archivo o ruta de acceso (Error 75)

Durante una operación de acceso al archivo o disco (por ejemplo, abrir, MkDir, ChDir, o RmDir), el sistema operativo no pudo realizar una conexión entre el ruta de acceso y el nombre de archivo.

Asegúrese de que la especificación de archivo tiene el formato correcto. Un nombre de archivo puede contener una ruta de acceso completa o relativa. Se inicia una ruta de acceso completa con el nombre de unidad (si la ruta de acceso está en otra unidad) y las listas de la ruta de acceso explícita desde la raíz en el archivo. Cualquier ruta de acceso que no es totalmente calificado es con relación a la unidad y directorio actuales. Este error puede También se producen al intentar guardar un archivo que reemplazaría a una existente archivo de sólo lectura.

Ruta no encontrada (Error 76)

Durante una operación de acceso al archivo o disco (por ejemplo, abrir, MkDir, ChDir, o RmDir), el sistema operativo no pudo encontrar la ruta de acceso especificada. El error también se produce en el entorno de depuración si se intenta abrir un proyecto o insertar un archivo de texto con una ruta no válida. Asegúrese de que es la ruta de acceso ha escrito correctamente.

Variable de objeto no establecida (Error 91)

Está intentando utilizar una variable de objeto no hace referencia a un objeto válido, o uno que se ha establecido en Nothing. Especifique o vuelva a especificar una referencia de la variable de objeto. Por ejemplo, si la instrucción Set se omite en el código siguiente, se generaría un error:

   Dim MyObject As Object     ' Creates object variable.
   Set MyObject = Sheets(1)   ' Creates valid object reference.
   MyCount = MyObject.Count   ' Assigns Count value to MyCount.
				


Bucle for no inicializado (Error 92)

Ha desplazado directamente al medio de For...Bucle siguiente. Colocar etiquetas dentro de un For...No se recomienda el siguiente bucle.

Cadena patrón no válida (Error 93)

La cadena del modelo especificada en la operación Like de una búsqueda no es válida. Un ejemplo común de una expresión de la lista de un carácter no válido es [a-b, donde Falta el corchete de cierre.

Uso no válido de Null (Error 94)

Está intentando obtener el valor de una variable variant o una expresión es Null. NULL es un subtipo de variante se utiliza para indicar que un elemento de datos no contiene datos válidos. Por ejemplo:

   MyVar = Null
   For Count = 1 To MyVar
   . . .
   Next Count
				


No se puede cargar el módulo; formato no válido (Error 323)

El módulo que intentó cargar no es un módulo de texto. Algunas versiones de Visual Basic le permite guardar el código en los formatos binarios y de texto. If guardado de volver a cargar el archivo en la aplicación en el que fue último sea posible, y Guardar como texto. Este código de error se aplica a Microsoft Excel para Windows 95, versión 7.0 sólo.

Propiedad o método no encontrado (Error 423)

Objeto.método u objeto.propiedad se hace referencia, pero es el método o propiedad no definido, o es podrán que haya escrito correctamente el nombre del objeto. Para ver qué propiedades y métodos se definen para un objeto, elija el Examinador de objetos en el menú Ver. Seleccione la biblioteca adecuada y un objeto para mostrar propiedades y métodos disponibles.

Objeto que es necesario (Error 424)

Se ha hecho referencia a un método o propiedad de objeto, pero no se ha proporcionado un calificador de objeto válido.

Clase no admite automatización OLE (Error 430)

El objeto especificado en la llamada a la función CreateObject o GetObject era encontrado, pero no se ha expuesto una interfaz de programación. Por lo tanto, no se puede escribir código para controlar el comportamiento de este objeto. Consulte la documentación de la aplicación que creó el objeto para conocer las limitaciones sobre el uso de OLE Automatización con esta clase de objeto.

Objeto no admite esta propiedad o método (Error 438)

Este método o propiedad no existe para este objeto de automatización OLE. Consulte la documentación del objeto para obtener más información sobre el objeto y para comprobar la escritura correcta de las propiedades y métodos.

Error de automatización OLE (Error 440)

Se produjo un error durante la ejecución de un método o acceso a una propiedad de un variable de objeto. Se informa del error mediante la aplicación que creó el objeto.

El objeto no acepta esta acción (Error 445)

Este método o propiedad no es compatible con este objeto. Vea el objeto documentación para obtener más información sobre el objeto y para comprobar la ortografía propiedades y métodos.

El objeto no acepta argumentos con nombre (Error 446)

Sólo se puede especificar argumentos por posición al ejecutar métodos en este objeto. Consulte la documentación del objeto para obtener más información sobre el argumento tipos y posiciones.

El objeto no admite la configuración regional actual (Error 447)

El objeto que se intenta tener acceso no es compatible con la configuración regional para el proyecto actual. Por ejemplo, si el proyecto actual tiene el Francés canadiense, el objeto que está intentando tener acceso de configuración regional debe compatible con esa configuración regional. Compruebe qué configuraciones regionales en el objeto es compatible con.

Tenga en cuenta también que el objeto puede confiar en national language support en un biblioteca de vínculos de dynaminc (DLL), por ejemplo OLE2NLS.DLL. Si es así, es posible que tenga un versión más reciente que es compatible con la configuración regional actual del proyecto.

Argumento con nombre no encontrado (Error 448)

Ha especificado un argumento con nombre, pero no se ha definido el procedimiento para aceptar un argumento con ese nombre. Revisar la ortografía del nombre del argumento.

Argumento no opcional (Error 449)

El número y tipos de argumentos deben coincidir con los esperados. Por ejemplo, la función Left requiere dos argumentos, la primera representa la cadena de caracteres que se está trabajando en y la segunda que representa el número de caracteres que se devuelven desde el lado izquierdo de la cadena. Porque ni argumento es opcional, deben proporcionarse a ambos.

Sólo se omite un argumento de una llamada a un procedimiento definido por el usuario si se ha declarado Optional en la declaración del procedimiento.

Número incorrecto de argumentos (450 de Error)

El número de argumentos de la llamada al procedimiento no era el mismo que el número de argumentos esperado por el procedimiento. Compruebe la lista de argumentos en la llamada contra la declaración del procedimiento.

Objeto no es una colección (Error 451)

Ha especificado una operación o propiedad que es exclusiva para colecciones, pero el objeto no es una colección. Revisar la ortografía de la objeto o propiedad de nombre o compruebe que el objeto es una colección.

Número ordinal de no válido (Error 452)

La llamada a una biblioteca de vínculos dinámicos (DLL) indica que utilice un número en su lugar de un nombre de procedimiento, utilizando la sintaxis #num. Sin embargo, un intento de convertir Error en el num de expresión a un ordinal o el num especificado no es así Especifique cualquier función en la DLL. Compruebe que la expresión representa un número válido o el procedimiento de llamada por su nombre.

Función DLL especificada no se encuentra (Error 453)

Se ha encontrado la biblioteca de vínculos dinámicos (DLL) en una referencia de biblioteca de usuario, pero no se encontró la función DLL especificada dentro de la DLL. Un ordinal no válido que haya sido especificado en la declaración de función. Además, puede tener el archivo DLL el nombre correcto pero no es la versión que contiene la función especificada.

Código de recurso no encontrado (Error 454)

Se realizó una llamada a un procedimiento en un recurso de código, pero el recurso de código no se pudo encontrar. Este error puede producirse sólo en el funcionamiento de Macintosh sistema.

Código de error de bloqueo de recursos (Error 455)

Se realizó una llamada a un procedimiento en un recurso de código. El recurso de código fue encuentra, pero se produjo un error cuando se ha intentado bloquear el recurso. Compruebe si hay un error devuelto por HLock (por ejemplo, «ilegales en vacío controle"o"No es válido en el bloque libre"). Este error puede producirse sólo en el Sistema operativo de Macintosh.

[Objeto] no tiene la propiedad de [nombre de la propiedad] (Error 1000)

La propiedad no existe para este objeto. Para ver una lista de propiedades para este objeto, elija Examinador de objetos en el menú Ver y haga clic en el botón de signo de interrogación en el cuadro de diálogo del Examinador de objetos para mostrar el objeto Visual Tema de Ayuda básica para este objeto.

[Objeto] no tiene método de [nombre del método] (Error 1001)

El método no existe para este objeto. Para ver una lista de métodos de Este objeto, elija Examinador de objetos en el menú Ver y haga clic en el botón de signo de interrogación en el cuadro de diálogo del Examinador de objetos para mostrar el objeto Visual Tema de Ayuda básica para este objeto.

Falta el argumento requerido [argumento] (Error 1002)

El método espera un argumento obligatorio que no existe. Agregar el argumento de que el código. Para ver una lista de argumentos requeridos, elija objeto Explorador desde el menú Ver y haga clic en el botón de signo de interrogación el Objeto de cuadro de diálogo de explorador para mostrar el tema de Ayuda de Visual Basic.

Número de argumentos (Error 1003) no válido

El método tiene un número incorrecto de argumentos. Esto suele ocurrir cuando se utilizar argumentos separados por comas de posición (en lugar de argumentos con nombre), y Hay demasiados argumentos.

Para ver los argumentos válidos para este método, elija Examinador de objetos de la Ver menú y haga clic en el botón de signo de interrogación en el cuadro de diálogo del Examinador de objetos cuadro para mostrar el tema de Ayuda de Visual Basic para este método.

Error en el método de [nombre del método] de clase [objeto] (Error 1004)

Se produjo un error externo, como un error al leer o escribir desde un archivo. El método no puede utilizarse en el objeto. Las posibles razones incluyen el Después de:

  • Un argumento contiene un valor que no es válido. Una causa común de este problema es un intento de acceso a un objeto que no existe [para ejemplo, se intentó usar Workbooks(5) cuando hay sólo tres libros [open].
  • No se puede utilizar el método en el contexto aplicado. Por ejemplo, algunos Métodos del objeto rango requieren que el rango contenga datos; Si el intervalo no contiene datos, el método genera un error.
  • Se produjo un error externo, como un error al leer o escribir desde un archivo.
Para obtener más información acerca del método, busque el nombre del método en la Ayuda.

No se puede establecer la propiedad [¿property name] de la clase [objeto] (Error 1005)

No se puede cambiar la propiedad. Posibles razones incluyen lo siguiente:

  • El valor que se utiliza para la propiedad no es válido (por ejemplo, se establecer una propiedad en un valor de cadena, pero la propiedad requiere un valor booleano valor).
  • La propiedad es de sólo lectura y no se puede escribir en.

No se puede obtener la propiedad [¿property name] de la clase [objeto] (Error 1006)

No se puede cambiar la propiedad. Las posibles razones incluyen:

  • El valor que se está utilizando para la propiedad no es válido; Por ejemplo, Si una propiedad en un valor de cadena cuando la propiedad requiere un Valor de tipo Boolean.
  • No se puede utilizar la propiedad en el contexto aplicado. Por ejemplo, el código de ActiveChart.Legend.Font.Color = RGB (255, 0, 0) hará que este error si el gráfico activo no contiene una leyenda.

Referencias

Para obtener más información acerca de los códigos de error, seleccione el botón de búsqueda en la Ayuda y escriba:

   Trappable errors
				
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 142138 - Última revisión: viernes, 29 de marzo de 2013 - Versión: 7.0
La información de este artículo se refiere a:
  • Microsoft Excel 95 Standard Edition
  • Microsoft Project 4.0 Standard
  • Microsoft Project 4.1 Standard
Palabras clave: 
kberrmsg kbhowto kbprogramming kbmt KB142138 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 142138

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com