Type défini par l’utilisateur non défini

Vous pouvez créer vos proprestypes de données dans Visual Basic, mais elles doivent être définies tout d’abord dans un Type... Type Mettre fin à instruction ou correctement inscrits dans labibliothèque d’objets ou labibliothèque de types. Causes et solutions pour cette erreur :

  • Vous avez essayé de déclarer unevariable ou unargument avec un type de données indéfinies ou vous avez spécifié une catégorieinconnue ou l’objet.

    Utilisez leType d’instruction dans unmodule pour définir un nouveau type de données. Si vous essayez de créer une référence à une catégorie, la catégorie doit être visible par leprojet. Si vous faites référence à une catégorie dans votre programme, vous devez avoir unmodule de catégorie du nom spécifié dans votre projet. Vérifier l’orthographe du nom du type ou du nom de l’objet.

  • Le type que vous souhaitez déclarer se trouve dans un autre module mais a été déclaréPrivé. Déplacez la définition du type pour unmodule standard où il peut êtrePublic.

  • Le type est un type valide, mais la bibliothèque d’objets ou la bibliothèque type dans laquelle elle est définie n’est pas enregistrée dans Visual Basic. Affichez la boîte de dialogue desRéférences, puis sélectionnez la bibliothèque d’objets appropriée ou la bibliothèque type. Par exemple, si vous ne cochez pas l’objet d’Accès aux Données dans la boîte de dialogue des Références, les types de base de données, jeu d’enregistrements et TableDef ne sont pas reconnus et leurs références relatives au code entraînent cette erreur.

Pour plus d’informations, sélectionnez l’élément en question et appuyez sur F1 (sur Windows) ou AIDE (sur Macintosh).

Voir aussi

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.