|
La prise en charge guidée de votre navigateur peut offrir des solutions numériques aux Office problèmes. Essayer le support guidé |
|---|
Le message d’erreur de macro s’affiche lorsqu’il y a une erreur dans la macro que vous exécutiez.
La méthode spécifiée ne peut pas être utilisée sur l’objet spécifié pour l’une des raisons suivantes :
- Un argument contient une valeur non valide. L’une des causes fréquentes de ce problème est la tentative d’accès à un objet qui n’existe pas. Par exemple, Workbooks(5) lorsque seuls trois classeurs sont ouverts.
- La méthode ne peut pas être utilisée dans le contexte appliqué. Plus précisément, certaines méthodes d’objet Range exigent que la plage contienne des données. Si la plage ne contient pas de données, la méthode échoue.
- Une erreur externe s’est produite, telle qu’un échec de lecture ou d’écriture à partir d’un fichier.
- (Ce problème ne s’applique pas au Mac) Une méthode ou une propriété ne peut pas être utilisée en raison des paramètres de sécurité. Par exemple, les méthodes et propriétés utilisées pour accéder ou modifier le code Visual Basic pour Applications (VBA) sont inaccessibles par défaut.
Remarque
Si vous avez accès au code de macro, ouvrez l’éditeur Visual Basic et cochez la ligne de code mise en case activée pour identifier la méthode ou la référence à l’objet défaillante.
Pour activer l’accès approuvé au modèle d’objet du projet VBA, procédez comme suit :
- Activez l’onglet Développeur sur le ruban. Pour plus d’informations, consultez la rubrique Afficher l’onglet Développeur.
- Sous l’onglet Développeur , dans le groupe Code , sélectionnez Sécurité des macros.
- Sous Paramètres macro du développeur, activez la case à cocher Accès approuvé au modèle objet du projet VBA, en case activée.
Pour plus d’informations sur les méthodes et propriétés VBA, consultez la référence Excel VBA sur Microsoft Learn.