Reenviar referencia a tipo definido por el usuario
Se debe definir un tipo definido por el usuario antes de que se pueda hacer referencia a este. Este error tiene las siguientes causas y soluciones:
Se declaró una variable con un tipo definido de usuario antes de que aparezca la definición del tipo definido por el usuario. En el ejemplo siguiente, la variable
OtherVar
se declara antes de que se conozca su tipo (OtherType
):Type MyType OtherVar As OtherType End Type Type OtherType WholeVar As Integer RealVar As Double End Type
Cambie la posición de las definiciones de tipo de manera que no se produzca la referencia adelantada.
Se anidó un tipo definido por el usuario dentro de sí mismo.
Type MyType MyVar As Integer OtherVar As MyType End Type
Quite el tipo anidado que se hace referencia a sí mismo. Esto puede ocurrir indirectamente si anida un tipo dentro de otro tipo en el que el primero ya está declarado. Compruebe la definición de cada tipo anidado para eliminar la duplicació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.