Compartir vía


Una llamada de propiedad o método no puede incluir una referencia a un objeto privada, ni como argumento ni como valor devuelto (error 98)

Los objetos privados nunca deben pasarse fuera de un proyecto. A continuación se describen posibles causas para el error (todas ellas están prohibidas):

  • Un cliente ha invocado una propiedad o método de un componente que está fuera del proceso y ha tratado de pasar una referencia a un objeto privado como uno de los argumentos. Un cliente ha invocado una propiedad o método de un componente que está fuera del proceso y dicho componente ha tratado de devolver una referencia a un objeto privado o ha tratado de asignar dicha referencia a un argumento ByRef.

  • Un componente que está fuera del proceso ha invocado un método de devolución de llamada en su cliente y ha tratado de pasar una referencia a un objeto privado.

  • Un componente que está fuera del proceso ha tratado de pasar una referencia a un objeto privado como un argumento de un evento que estaba generando.

  • Un cliente ha tratado de asignar una referencia a un objeto privado a un argumento ByRef de un evento que estaba controlando.

Tenga en cuenta que aunque Visual Basic no permite pasar referencias a objetos privados no visuales en procesos, existen algunos casos en los que Visual Basic no puede detectar este error y, por consiguiente, no puede impedirlo. Los objetos privados no están diseñados para usarse fuera del proyecto. Si los pasa a un cliente, puede comprometer la estabilidad del programa y dar lugar a problemas de compatibilidad con futuras versiones de Visual Basic. Si necesita pasar una clase privada propia a un cliente, establezca la propiedad Instancing con un valor distinto de Private. Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

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.