Pregunta emergente de VB "424" Pregunta
Generalmente se requieren calificadores de objetos explícitos al hacer referencia a propiedades y métodos. La causa y la resolución de este error son las siguientes:
No se proporcionó el calificador de objeto correcto al hacer referencia a una propiedad o método de objeto.
Si no se proporciona ningún calificador de objeto, especifique un calificador de objeto. Por ejemplo, cuando se hace referencia a una propiedad de formulario en un módulo de formulario, se puede omitir el calificador de objeto, pero cuando se hace referencia a una propiedad en un módulo estándar, se debe especificar el calificador.
Proporcionar un calificador de objeto no identifica el objeto.
Compruebe la ortografía del calificador del objeto y asegúrese de que el objeto sea visible en el programa referenciado. En el objeto de colección, verifique el uso de cada método add para asegurarse de que la sintaxis sea correcta y que todas las partes estén escritas correctamente.
Se proporcionó el calificador de objeto correcto, pero el resto de la llamada era incorrecto.
Pasar una ruta ilegal como argumento a un comando de apertura de archivo en la aplicación host generará un error. Por favor verifique los parámetros.
No se utiliza una declaración Set cuando se especifica una referencia de objeto.
Este error puede ocurrir si el valor de retorno de una llamada CreateObject se especifica como una variable y se omite la instrucción Set. En el siguiente ejemplo de código, se produce un error cuando se crea una instancia implícita de Microsoft Excel y se devuelve la propiedad predeterminada de la variable RetVal (la cadena "Microsoft Excel"), se asigna a la variable RetVal y luego se hace referencia a ella como un objeto:
Dim RetVal ' es una variable.
' La propiedad predeterminada se asigna al tipo 8, la variable RetVal.
RetVal = CreateObject("Excel.Application")
RetVal.Visible = True ' El error ocurrió aquí.
Utilice la instrucción Set al asignar un valor a un objeto de referencia.
Este error ocurre cuando se intenta una operación no válida en un objeto normal. Por ejemplo, puede recibir este error si asigna un valor a una propiedad de solo lectura.
Por favor, consulte la documentación del objeto para asegurarse de que todo se haya hecho correctamente.
Para obtener más información, seleccione el elemento en cuestión y presione F1.