Comment corriger l'erreur d'exécution 1004 dans Microsoft Excel ?

Microsoft Excel est l'une des feuilles de calcul les plus populaires utilisées dans le monde à des fins personnelles et professionnelles. C'est la destination unique pour stocker, organiser et manipuler les données de manière organisée. MS Excel est principalement disponible en deux extensions, à savoir le format XLS et XLSX . Cependant, en dehors de son incroyable popularité, les erreurs d'exécution sont une nuisance courante pour un grand nombre d' utilisateurs de Windows - et l'une des plus courantes est l' erreur d'exécution 1004(Runtime Error 1004) .

Erreur d'exécution 1004 dans Excel

Dans ce guide, nous allons discuter de cette erreur d'exécution(Runtime error) courante 1004 et de certains des meilleurs correctifs pour la résoudre sans effort.

Qu'est-ce que l' erreur d'exécution 1004(Runtime Error 1004) dans Excel ?

L'erreur d' exécution(Runtime) 1004 est un code d'erreur lié à Microsoft Visual Basic qui est connu pour perturber les utilisateurs de Microsoft Excel . Cette erreur est également rencontrée par toutes les versions de MS Excel telles qu'Excel 2007(Excel 2007) , 2010, 2013, 2016, 2019. Aucune version de Microsoft Excel n'est à l'abri de la menace de l' erreur d'exécution 1004(Runtime Error 1004) .

Cette erreur est principalement rencontrée par les utilisateurs lorsqu'ils travaillent sur un fichier Excel ou tentent de générer une macro dans le document Excel. Cela peut causer de graves problèmes lors de l'utilisation d' applications Visual Basic et peut complètement planter un programme, voire l'ensemble du système. parfois, il peut geler le système interdisant aux utilisateurs de faire quoi que ce soit sur leur système.

Types de message d'erreur

Les messages d'erreur les plus associés à cette erreur d'exécution sont les suivants :

  • VB : erreur d'exécution '1004' : erreur définie par l'application ou définie par l'objet
  • Erreur d' exécution Excel VBA(Excel VBA Runtime) 1004 " Échec de la sélection(Select) de la méthode de la classe Range "
  • erreur d'exécution 1004 plage de méthode de l'objet _global a(_global) échoué visual basic
  • Macro Excel "Erreur d'exécution '1004 ?
  • Erreur d' exécution(Runtime) 1004 La méthode d'ouverture des classeurs d'objets a échoué
  • Erreur d'exécution '1004' : Échec de la méthode 'Ranger' de l'objet' Worksheet'
  • " Échec de la méthode(Method) dans l' APPLICATION du programme d'objet (Object Program APPLICATION Failed)clé(Key) . "

Si vous rencontrez l'une de ces erreurs ci-dessus, vous pouvez corriger l'erreur à l'aide de notre guide.

Quelles sont les causes ?

L'erreur 1004 est un code général lié à MS Excel mais n'est pas spécifique à une cause exacte. Par conséquent(Hence) , dans ce cas, la raison exacte pour laquelle cette erreur peut apparaître varie d'un cas à l'autre et d'une circonstance à l'autre. Des problèmes de configuration aux problèmes logiciels, nous avons répertorié ci-dessous un résumé des raisons courantes de l'erreur d'exécution 1004 dans Excel :

  • L'icône du bureau MS Excel(MS Excel Desktop Icon) est peut-être corrompue
  • Le fichier Excel VBA(VBA Excel File) est en conflit avec une autre application
  • En raison d'une erreur d'application ou d'objet spécifiée
  • En raison d'un fichier dépendant manquant
  • En raison d'un virus, d'un cheval de Troie ou d'un logiciel malveillant
  • En raison de clés de registre invalides(Invalid Registry Keys) , etc.

Ce sont quelques-unes des raisons les plus courantes de l'obtention de l'erreur d'exécution 1004 dans MS Excel ; laissez-nous maintenant comprendre les différents correctifs.

Correction de l'erreur d'exécution 1004 dans Excel

Ici, nous avons détaillé les solutions manuelles et automatiques pour corriger l' erreur d'exécution 1004(Runtime Error 1004) . Vous pouvez suivre l'une des méthodes suivantes pour résoudre le problème.

  1. Créer un nouveau modèle Excel
  2. Exécutez une analyse antivirus
  3. Pour VB : erreur d'exécution '1004', redimensionner les entrées de légende

Examinons chacune de ces méthodes en détail.

1] Créer un nouveau modèle Excel

Dans certains cas, résoudre ce problème peut être aussi simple que d'insérer une nouvelle feuille de calcul à partir d'un modèle au lieu de créer une copie d'une feuille de calcul existante. Voici ce que tu dois faire:

1] Ouvrez MS Excel sur votre système

2] Appuyez sur ' CTRL + N ' pour créer une nouvelle feuille de calcul Microsoft Excel ou sélectionnez simplement un ' Classeur vierge(Blank workbook) ' dans le premier écran.

Erreur d'exécution 1004

3] Une fois(Once) terminé, supprimez toutes les feuilles du classeur sauf une.

4] Maintenant, formatez le classeur, qui a été laissé. Notez également que ce classeur peut être modifié pour répondre à vos besoins individuels.

5] À la fin, allez dans ' File > Save As sous' pour enregistrer la nouvelle feuille de calcul au format de fichier Excel Template (.xltx ou .xlt).

6] Une fois que vous avez créé le modèle avec succès, vous pouvez l'insérer par programmation en utilisant la ligne de code suivante :

Sheets.Add Type:=path\filename

Remarque -(Please note – ) N'oubliez pas de remplacer le nouveau nom de fichier par le nom réel du document.

2] Exécutez une analyse antivirus

Il est très important d'analyser votre système informatique à la recherche de logiciels malveillants et de virus, car ceux-ci peuvent corrompre des fichiers et des documents importants et afficher l'erreur d'exécution 1004 dans MS Excel . Parfois, l'utilisation d'un bon programme antivirus aide beaucoup.

Connexe(Related) : erreur d'exécution 1004, impossible d'exécuter la macro dans Excel(Run-time error 1004, Cannot run the Macro in Excel) .

3] Pour VB : erreur d'exécution '1004', redimensionner les entrées de légende

Si vous rencontrez une erreur d' exécution(Runtime) 1004 lors de l'exécution d'une macro Microsoft Visual Basic pour Applications ( VBA ), vous pouvez utiliser cette méthode pour contourner le problème.

Généralement, vous obtenez cette erreur lorsque vous essayez d'exécuter une macro VBA qui utilise la méthode (VBA)LegendEntries pour apporter des modifications aux entrées de légende dans un graphique Microsoft Excel . Cette fois, vous pouvez recevoir le message d'erreur suivant :

Erreur d'exécution '1004' : erreur d'application ou d'objet

Cette erreur se produit lorsque le graphique Excel contient plus d'entrées de légende qu'il n'y a d'espace disponible pour afficher les entrées de légende sur le graphique Excel . Lorsque ce problème se produit, Microsoft Excel peut tronquer les entrées de légende.

Pour contourner ce problème, créez une macro qui réduit la taille de la police du texte de la légende du graphique Excel avant que votre macro (Excel)VBA n'apporte des modifications à la légende du graphique, puis restaurez la taille de la police de la légende du graphique afin qu'elle soit similaire à l'exemple de macro suivant .

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

Nous espérons que cet article vous aidera à corriger l'erreur d'exécution 1004 dans Microsoft Excel . Ce guide vous donne une solution manuelle et automatique pour vous débarrasser de cette erreur. vous pouvez utiliser n'importe quelle solution en fonction de vos besoins.

Lire ensuite(Read next) : Les touches fléchées ne fonctionnent pas dans Microsoft Excel.



About the author

Je suis un ingénieur du son professionnel avec plus de 10 ans d'expérience. J'ai travaillé sur un large éventail de projets, des petits systèmes audio domestiques aux grandes productions commerciales. Mes compétences résident dans la création d'excellentes bandes sonores et d'outils de traitement du son qui rendent la musique excellente. Je suis également extrêmement expérimenté avec Windows 10 et je peux vous aider à tirer le meilleur parti de votre système informatique.



Related posts