Table of contents
TOC
Réduire la table des matières
Développer la table des matières

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

office 365 dev account|Dernière mise à jour: 04/10/2017
|
1 Contributeur

Vous pouvez créer vos propres types de données dans Visual Basic, mais ils doivent d'abord être définis dans une instruction Type...End Type ou dans une bibliothèque d'objets ou une bibliothèque de types correctement enregistrée. Causes et solutions de cette erreur :

  • Vous avez tenté de déclarer une variable ou un argument avec un type de données non défini ou vous avez spécifié une classe ou un nom d'objet inconnu.

    Utilisez l'instruction Type dans un module pour définir un nouveau type de données. Si vous tentez de créer une référence à une classe, celle-ci doit être visible pour le projet. Si vous faites référence à une classe dans votre programme, vous devez avoir un module de classe du nom spécifié dans votre projet. Vérifiez l'orthographe du nom du type ou du nom de l'objet.

  • Le type à déclarer se trouve dans un autre module, mais a été déclaré Private. Placez la définition du type dans un module standard où il peut être Public.

  • Le type est correct, mais la bibliothèque d'objets ou la bibliothèque de types dans laquelle il est défini n'est pas enregistrée dans Visual Basic. Affichez la boîte de dialogue Références, puis sélectionnez la bibliothèque d'objets ou la bibliothèque de types appropriée. Par exemple, si vous ne cochez pas la ligne concernant les Objets d'accès aux données dans la boîte de dialogue Références, les types Database, Recordset et TableDef ne sont pas reconnus et les références à ceux-ci dans votre code causent cette erreur.

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

© 2018 Microsoft