Objet requis (erreur 424)
Les références aux propriétés et aux méthodes requièrent souvent un qualificateur d'objet explicite. Causes et solutions de cette erreur :
Vous avez fait référence à une propriété ou une méthode d'objet, mais n'avez pas fourni de qualificateur d'objet correct.
Spécifiez un qualificateur d'objet si vous ne l'avez pas fait. Par exemple, bien que vous puissiez omettre un qualificateur d'objet lors de la référence à une propriété de formulaire à partir du module du formulaire, vous devez explicitement spécifier le qualificateur lors d'une référence à la propriété à partir d'un module standard.
Vous avez fourni un qualificateur d'objet, mais il n'est pas reconnu comme un 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 y faites référence. Dans le cas d'objets Collection, vérifiez toutes 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 fourni un qualificateur d'objet correct, mais une autre partie de l'appel contient une erreur.
Un chemin d'accès incorrect fourni comme argument à une commande Fichier Ouvrir d'une application hôte pourrait avoir causé cette 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 renvoi d'un appel CreateObject à une variable de type Variant, une erreur ne se produit pas nécessairement si l'instruction Set est omise. Dans l'exemple de code suivant, 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 à la variable Variant RetVal. Toute tentative subséquente d'utilisation de RetVal comme référence d'objet provoque cette erreur :
Dim RetVal ' Déclare implicitement une
' variable Variant.
' Propriété par défaut attribuée
' au type Variant 8 RetVal.
RetVal = CreateObject("Excel.Application")
RetVal.Visible = True ' Erreur ici.
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 avez un objet valide mais tentez d'effectuer une action invalide sur cet objet. Par exemple, vous pouvez recevoir cette erreur en tentant d'affecter une valeur à une propriété en lecture seule.
Vérifiez la documentation de l'objet pour vous assurer que l'action que vous tentez d'effectuer est correcte.
Pour plus d'informations, sélectionnez l'élément en question et appuyez sur F1 (sous Windows) ou AIDE (sur Macintosh).
Partager