Référence future à un type défini par l’utilisateur
Un type défini par l'utilisateur doit être défini avant d'être référencé. Causes et solutions pour cette erreur :
Vous avez déclaré une variable avec un type défini par l'utilisateur avant l'affichage de la définition du type défini par l'utilisateur. Dans l’exemple suivant, la variable
OtherVar
est déclarée avant que son type (OtherType
) soit connu :Type MyType OtherVar As OtherType End Type Type OtherType WholeVar As Integer RealVar As Double End Type
Repositionnez les définitions de type de façon à ce que la référence anticipée ne se produise pas.
Vous avez imbriqué un type défini par l'utilisateur à l'intérieur de lui-même.
Type MyType MyVar As Integer OtherVar As MyType End Type
Supprimez le type imbriqué avec référence circulaire. Cela peut se produire indirectement si vous imbriquez un type dans un autre type dans lequel le premier est déjà déclaré. Vérifiez la définition de chaque type imbriqué pour éliminer la duplication.
Pour plus d’informations, sélectionnez l’élément en question et appuyez sur F1 (sur Windows) ou AIDE (sur Macintosh).
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.