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

Objet requis (Erreur 424)

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

Les références aux propriétés et aux méthodes nécessitent souvent un qualificateur d'objet explicite. Les causes et solutions de cette erreur sont les suivantes :

  • Vous avez référencé une propriété ou une méthode d'objet, mais vous n'avez pas spécifié de qualificateur d'objet valide. Spécifiez un qualificateur d'objet si vous ne l'avez pas déjà fait. Par exemple, bien qu'il soit possible d'omettre un qualificateur d'objet lors du référencement d'une propriété de formulaire dans le module du formulaire, vous devez spécifier explicitement le qualificateur lors du référencement de la propriété d'un module standard.

  • Vous avez spécifié un qualificateur d'objet, mais il n'est pas reconnu en tant qu'objet. Vérifiez l'orthographe du qualificateur d'objet et assurez-vous que l'objet est visible dans la partie du programme dans laquelle vous le référencez. Dans le cas des objets Collection, vérifiez les occurrences de la méthode Add pour vous assurer que la syntaxe et l'orthographe de tous les éléments sont correctes.

  • Vous avez spécifié un qualificateur d'objet valide, mais une autre partie de l'appel contenait une erreur. Un chemin d'accès incorrect en tant qu' argument dans une commande File Open de l'application hôte peut provoquer l'erreur. Vérifiez les arguments.

  • Vous n'avez pas utilisé l'instruction Set lors de l'affectation d'une référence d'objet. Si vous affectez la valeur de retour d'un appel CreateObject à une variable Variant, une erreur ne se produit pas nécessairement si l'instruction Set est omise. Dans cet exemple de code, une instance implicite de Microsoft Excel est créée, et sa propriété par défaut (la chaîne « Microsoft Excel ») est renvoyée et affectée au VariantRetVal. Une tentative suivante d'utiliser RetVal en tant que référence d'objet génère cette erreur :

  Dim RetVal ' Implicitly a Variant.
' Default property is assigned to Type 8 Variant RetVal.
RetVal = CreateObject("Excel.Application")
RetVal.Visible = True ' Error occurs here.
Utilisez l'instruction  **Set** lors de l'affectation d'une référence d'objet.
  • Dans de rares cas, cette erreur se produit lorsque vous disposez d'un objet valide, mais que vous tentez d'effectuer une action non valide sur l'objet. Par exemple, vous pouvez obtenir cette erreur si vous tentez d'affecter une valeur à une propriété en lecture seule. Consultez la documentation de l'objet et assurez-vous que l'action que vous tentez d'effectuer est valide.

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

© 2018 Microsoft