Partager via


Impossible d’obtenir ou de placer le type défini par l’utilisateur contenant la référence de l’objet

Une référence d’objet est temporaire et peut facilement devenir non valide lors de la fermeture ou de l’ouverture d’un fichier. Cette erreur est associée à la cause et à la solution suivantes :

  • La variable de votre instruction Get ou Put contient, ou est déclarée de façon à contenir, une référence à un objet.

    Si la variable est une référence d’objet, vous ne pouvez pas l’utiliser avec les instructions Get et Put. Pour placer la valeur de tout ou partie des propriétés de l’objet dans le fichier, chaque propriété doit être spécifiée individuellement.

  • La variable de type défini par l’utilisateur de votre déclaration Get ou Put contient un élément qui est une référence d’objet.

    Si l’ instruction Type de la variable contient un élément représentant un objet (par exemple, il est défini dans un module de classe, possède un type de données Objet, est un formulaire ou un contrôle, etc.), éliminez-le de la définition ou définissez un nouveau type à utiliser avec les instructions Get et Put qui ne possède pas d’élément de type Objet dans sa définition.

    Si des éléments du type défini par l’utilisateur possèdent le type Variant, vérifiez qu’aucune référence d’objet n’est affectée à cet élément. Variant peut accepter une telle attribution, mais provoquera cette erreur si son type défini par l’utilisateur est employé dans une instruction Get ou Put.

    Notez que vous pouvez utiliser Input #, Line Input #, Print # ou Write # pour écrire la propriété par défaut d’un objet sur le disque.

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.