Erreur d’exécution 2147467259 (80004005) lorsque vous définissez une propriété d’un graphique

Symptômes

Prenons l’exemple du scénario suivant :

  • Vous disposez d’une macro qui définit une propriété d’un graphique dans Microsoft Excel. Par exemple, la macro définit les propriétés MaximumScale, MinimumScale, Title, Axis ou Legend d’un graphique.
  • Vous protégez la feuille de calcul. Dans ce cas, vous cliquez pour sélectionner la zone Modifier les objets case activée dans la boîte de dialogue Protéger la feuille.
  • Vous exécutez la macro.

Dans ce scénario, vous recevez un message d’erreur qui ressemble à l’un des suivants.

Message d’erreur 1

Run-time error '-2147467259 (80004005)':

Method 'MaximumScale' of object 'Axis' failed

Message d’erreur 2

Run-time error '-2147467259 (80004005)':

Automation error

Unspecified error

Cause

Ce problème se produit car le modèle objet Excel du graphique est désactivé dans une feuille de calcul protégée.

Solution de contournement

Pour contourner ce problème, supprimez la protection de la feuille de calcul pour permettre à la macro de s’exécuter. Vous pouvez déprotéger manuellement la feuille de calcul ou à l’aide de la méthode Unprotect dans la macro.

État

Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « Produits concernés ».