Comment corriger l’erreur d’exécution 1004 d’Excel?

Summary: Les erreurs d'exécution sont des problèmes spécifiques à Windows qui se produisent lorsque le programme est en cours d'exécution. Ce blog vous apprendra comment réparer l'erreur d'exécution 1004 d'Excel. En outre, vous découvrirez un outil de réparation d'Excel qui peut vous aider à corriger l'erreur 1004 si elle se produit en raison de la corruption des fichiers Excel.

VBA (Microsoft Visual Basic for Application) est un langage de programmation interne à Microsoft Excel. Parfois, lorsque les utilisateurs essaient d’exécuter VBA ou de générer une macro dans Excel, l’erreur d’exécution 1004 peut se produire. Cette erreur peut se produire en raison de la présence de plusieurs entrées de légende dans le graphique, d’un conflit de fichiers, d’un nom de macro incorrect et de fichiers Excel corrompus. Dans ce blog, nous avons discuté des raisons et partagé quelques solutions pour résoudre l’erreur d’exécution 1004.

Pourquoi cette erreur se produit-elle ?

L’erreur Excel 1004 se produit généralement lorsque vous exécutez une macro VBA avec la méthode Legend Entries pour modifier les entrées de légende dans le graphique MS Excel. Elle se produit lorsque le graphique contient plus d’entrées de légende que l’espace disponible, en cas de conflit de noms de macros, de fichiers Excel corrompus ou d’incompatibilité des types de données dans le code VBA.

Comment corriger l’erreur d’exécution 1004 d’Excel ?

Essayez les solutions suivantes pour résoudre l’erreur d’exécution Excel 1004 :

Créer une macro pour réduire la taille de la police de la légende du graphique

Parfois, Excel génère une erreur d’exécution lorsque vous essayez d’exécuter une macro VBA pour modifier les entrées de légende dans un graphique Microsoft Excel. Cette erreur se produit généralement lorsque Microsoft Excel tronque les entrées de légende en raison du nombre élevé d’entrées de légende et du manque d’espace disponible. Pour résoudre ce problème, essayez de créer une macro qui réduit/minimise la taille de la police du texte de la légende du graphique Excel avant la macro VBA, puis rétablissez la taille de la police de la légende du graphique. Voici le code de la macro :

VBCopy
Sub ResizeLegendEntries()
Avec Worksheets("Sheet1").ChartObjects(1).Activate
' Mémorise la taille de la police actuelle
fntSZ = ActiveChart.Legend.Font.Size
'Modifier temporairement la taille de la police.
ActiveChart.Legend.Font.Size = 2
'Placez votre code macro LegendEntries ici pour faire de la
'les modifications que vous souhaitez apporter à la légende du graphique.
' Rétablir la taille de la police.
ActiveChart.Legend.Font.Size = fntSZ
   Finir avec
End Sub

Note : Assurez-vous que vous disposez d’un tableau Excel pour exécuter le code sur la feuille de calcul.

Désinstaller Microsoft Works

Vous pouvez rencontrer une erreur d’exécution 1004 dans la version 2009 d’Excel ou les versions antérieures en raison de conflits entre Microsoft Works et Microsoft Excel. Cette erreur se produit généralement si votre système dispose à la fois de Microsoft Office et de Microsoft Works. La désinstallation de l’un d’entre eux résoudra le problème. Suivez les étapes ci-dessous pour désinstaller Microsoft Works :

Essayez de supprimer le fichier GWXL97.Xla

Les fichiers Add-ins portant l’extension .xla dans MS-EXCEL sont utilisés pour fournir des fonctionnalités supplémentaires aux feuilles de calcul Excel. Parfois, la suppression du fichier GWXL97.XLA corrige l’erreur d’exécution. Voici les étapes à suivre pour supprimer ce fichier :

Modifier les paramètres du Trust Center

Parfois, des erreurs d’exécution peuvent survenir en raison de paramètres de sécurité incorrects. Les paramètres du centre de confiance vous aident à trouver les paramètres de confidentialité et de sécurité pour Microsoft Excel. Suivez les étapes ci-dessous pour modifier les paramètres du centre de confiance :

Exécuter l’outil d’ouverture et de réparation

L’erreur d’exécution survient également lorsque MS Excel détecte une feuille de calcul corrompue. Il lance automatiquement le mode de récupération du fichier et commence à le réparer. Toutefois, si le mode de récupération ne démarre pas, utilisez l’outil Ouvrir et réparer en suivant les étapes ci-dessous :

Vous pouvez également opter pour Stellar Repair for Excel si l’outil intégré de Microsoft Excel ne peut pas corriger l’erreur.

Utiliser Stellar Repair for Excel

Stellar Repair for Excel est un logiciel professionnel qui permet de réparer les fichiers .xls, .xlsx, .xltm, .xltx et xlsm endommagés et de récupérer tous leurs objets. Voici les étapes à suivre pour réparer l’erreur à l’aide de cet outil :

Conclusion

Vous connaissez maintenant l’erreur d’exécution Excel 1004, sa cause et ses solutions. Suivez les solutions de contournement présentées dans le blog pour rectifier rapidement l’erreur. Cependant, Stellar Repair for Excel facilite la suppression des erreurs d’exécution. Il s’agit d’un logiciel puissant qui permet de résoudre tous les problèmes liés aux fichiers Excel. Il permet également d’extraire les données du fichier endommagé et de les enregistrer dans un nouveau classeur Excel.

Related Post