Las referencias apropiedades andmétodos con frecuencia requieren un calificador de objeto explícito. Las causas y posibles soluciones de este error son las siguientes:Pero no entiendo alguien tiene una idea, que es un calificador T-T
Ha hecho referencia a un método o propiedad de objeto, pero no ha proporcionado un calificador de objeto adecuado.
Especifique un calificador de objeto si no lo hizo antes. Por ejemplo, aunque puede omitir un calificador de objeto al hacer referencia a una propiedad de formulario desde dentro delmódulo, del propio formulario, debe especificar explícitamente el calificador al hacer referencia a la propiedad desde unmódulo estándar.
Suministró un calificador de objeto, pero no se está reconociendo como objeto.
Compruebe la ortografía del calificador de objeto y asegúrese de que el objeto es visible en la parte del programa donde está haciendo referencia a él. En el caso de los objetos Collection, compruebe todas las veces que aparezca el método Add para asegurarse de que su sintaxis y la ortografía de todos sus elementos son correctas.
Suministró un calificador de objeto válido, pero otras partes de la llamada tiene un error.
El error se pudo deber alargumento del comando Abrir archivo de unaaplicación principal. Compruebe los argumentos.
No utilizó la instrucción Set al asignar una referencia de objeto.
Si asigna un valor devuelto de una llamada CreateObject a una variable Variant, no necesariamente ocurrirá un error al omitir la instrucción Set. En el siguiente ejemplo de código, se crea una instancia implícita de Microsoft Excel, y su propiedad predeterminada (la cadena "Microsoft Excel") se devuelve y se asigna a la Variant ValRet. Un intento posterior de utilizar ValRet como referencia de objeto provoca este error:
Dim RetVal ' Variant implícita.
' La propiedad predeterminada se asigna a la Variant ' ValRet de Tipo 8.
RetVal = CreateObject("Excel.Application")
RetVal.Visible = True ' Aquí ocurre el error.
Utilice la instrucción Set al asignar una referencia de objeto.
En casos extraños, este error se produce cuando tiene un objeto válido, pero está intentando ejecutar una acción no válida en el objeto. Por ejemplo, puede recibir este error si intenta asignar un valor a una propiedad de sólo lectura.
Compruebe la documentación del objeto y asegúrese de que la acción que intenta ejecutar es válida.