Compartir a través de


La llamada a función en el lado izquierdo de la asignación debe devolver Variant o Object.

Una llamada de función puede aparecer a la izquierda de una asignación pero solo si el valor devuelto de la función es un Object o Variant. Este error lo provoca la siguiente causa y tiene la siguiente solución:

  • El tipo de valor devuelto de la función a la izquierda de la asignación no es una Variant u Object. Cambie el tipo de devolución. Tenga en cuenta que si el valor devuelto es un objeto o una Variant que contiene un objeto, la asignación se realiza a la propiedad predeterminada del objeto. Si la Variant devuelta no es un objeto, la asignación no tiene efecto.

  • Todo en la llamada es correcto, pero no se puede completar. Por ejemplo, es posible que esté intentando establecer una propiedad que solo se puede establecer en tiempo de diseño. Escriba el modo de diseño y establezca la propiedad en la ventana Propiedad. Quite el código que intentó establecer la propiedad mediante programación.

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.