Qu'est-ce qui cause le message «Erreur d'exécution 1004» sur Microsoft Excel?

Cherchez-vous comment résoudre 'Impossible d'exécuter la macro' dans Excel? Alors vous êtes au bon endroit. Le message est l'un des nombreux messages pouvant apparaître à la suite de l'erreur d'exécution 1004. D'autres variantes de l'erreur Excel 1004 incluent:





  • Erreur définie par l'application ou par l'objet: erreur d'exécution 1004
  • Échec de la méthode «Ranger» de la feuille de travail d'objet
  • La méthode de copie de la classe de feuille de calcul a échoué
  • L'accès par programme à Visual Basic Project n'est pas approuvé
  • Macro Excel 'Erreur d'exécution 1004'
  • Échec de la méthode d'ouverture des classeurs d'objets: erreur d'exécution 1004
  • La méthode de sélection de la classe Range a échoué: Erreur d'exécution Excel VBA 1004
  • Erreur définie par l'application ou définie par l'objet: Save As VBA Run Time Error 1004
  • Plage de méthode de l'objet _global a échoué Visual Basic: Erreur d'exécution 1004

Quelle est l'erreur d'exécution 1004 dans Excel?

Microsoft Excel est une feuille de calcul utile et très demandée qui facilite le calcul des données. Il est utilisé par les particuliers et les entreprises du monde entier et est disponible au format XLS et XLSX.

Cependant, tout en travaillant sur un fichier Excel ou en essayant de générer une macro, de nombreux utilisateurs ont été aggravés par l'erreur d'exécution 1004. Cela vous empêche d'apporter des modifications à votre classeur Excel, vous empêche d'utiliser certaines bibliothèques de ressources et se fige ou plante le programme ou même votre système. Cela provoque des problèmes de performances gênants lors de l'utilisation des applications Visual Basic.

L'erreur d'exécution 1004 peut se produire sur n'importe quelle version d'Excel: d'Excel 2003 à Excel 2019. Elle apparaît principalement lorsque vous essayez d'exécuter la macro Microsoft Visual Basic pour Applications. Le problème est dû à une procédure de sécurité destinée à verrouiller Microsoft VBA à partir d'Excel. L'erreur d'exécution 1004 ne se produira probablement pas si vous accordez un accès de sécurité. L'erreur peut également être due à la corruption du programme à la suite d'une infection par un logiciel malveillant.



Pourquoi est-ce que j'obtiens l'erreur d'exécution d'Excel 1004?

L'erreur d'exécution 1004 peut apparaître à la suite de:

  1. Raccourci de bureau corrompu MS Excel.
  2. Copier et coller des données filtrées dans un classeur MS Office Excel.
  3. Conflit de programme lors de l'ouverture du fichier Excel VBA.
  4. Définition par programme d'une plage de valeurs avec une collection de grande chaîne.
  5. Erreur d'application ou définie par l'objet.

Quelle que soit la raison, le problème est facile à résoudre. Continuez à lire pour savoir comment corriger l'erreur d'exécution 1004 lorsque vous apportez des modifications dans Excel.

Comment réparer l'erreur d'exécution 1004 dans Excel sous Windows 10

Les solutions suivantes ont fait leurs preuves:

  1. Lancer une analyse anti-programme malveillant
  2. Autoriser l'accès au modèle d'objet de projet VBA
  3. Créer un nouveau modèle Excel
  4. Désinstaller Microsoft Works
  5. Supprimer GWXL97.XLA

Au moment où vous aurez essayé un ou quelques-uns des correctifs ci-dessus, l'erreur sera résolue. Nous allons maintenant vous fournir des étapes détaillées pour mettre en œuvre les solutions.



Correction 1: exécuter une analyse anti-programme malveillant

C'est le premier correctif que vous devriez essayer une fois que vous obtenez l'erreur d'exécution 1004. Si votre système est infecté par des virus et d'autres types de logiciels malveillants, vous rencontrerez des problèmes désagréables et inattendus. Votre système et votre application vont mal fonctionner. De plus, les fichiers et documents importants sont corrompus.

Exécutez une analyse complète du système avec un programme antivirus puissant. Nous vous recommandons d'utiliser Anti-Malware . L'outil dispose d'outils de précision pour détecter et éliminer même les éléments malveillants les plus insaisissables que votre programme antivirus existant peut manquer. est un partenaire Microsoft. Ils sont un développeur d'applications Microsoft Silver certifié. Les produits ont été testés et approuvés par des experts et des millions d'utilisateurs dans le monde.

Fix 2: Autoriser l'accès au modèle d'objet de projet VBA

La procédure pour cette solution est simple. Suivez les étapes ci-dessous:

  1. Lancez Excel et cliquez sur l'onglet Fichier.
  2. Cliquez sur Options.
  3. Cliquez sur Trust Center. C'est la dernière option dans le volet gauche.
  4. Cliquez sur le bouton Paramètres du Centre de gestion de la confidentialité dans le volet droit.
  5. Dans la nouvelle page qui s'ouvre, recherchez Paramètres de macro dans le volet gauche et cliquez dessus.
  6. Cochez la case 'Autoriser l'accès au modèle d'objet du projet VBA' dans la section Paramètres de macro du développeur dans le volet droit.
  7. Cliquez sur le bouton OK.

Correction 3: créer un nouveau modèle Excel

Plutôt que de copier ou de dupliquer votre feuille de calcul existante, vous pouvez placer votre nouveau fichier de feuille de calcul Excel dans un modèle. Cela aidera à corriger l'erreur d'exécution 1004. Voici comment procéder:



  1. Lancez Excel.
  2. Appuyez sur la combinaison Ctrl + N de votre clavier pour ouvrir un nouveau classeur. Assurez-vous de ne laisser qu'une seule feuille dans le classeur. Supprimez le reste.
  3. Modifiez le classeur en fonction de vos besoins.
  4. Enregistrez le classeur en appuyant sur Ctrl + S sur votre clavier. Ou si vous utilisez Excel 2003, cliquez sur l'onglet Fichier et cliquez sur Enregistrer sous. Pour Excel 2007 et les versions plus récentes, cliquez sur l'icône Microsoft Office dans le coin supérieur gauche de votre écran, puis cliquez sur Enregistrer sous.
  5. Choisissez un emplacement pour enregistrer le fichier sur votre ordinateur et entrez un nom pour le fichier.
  6. Cliquez sur la flèche déroulante à côté de 'Enregistrer en tant que type' et sélectionnez Modèle Excel (.xlt) si vous utilisez Excel 2003. Si vous utilisez Excel 2007 et versions ultérieures, sélectionnez Modèle Excel (.xltx) à la place.
  7. Après avoir enregistré le modèle, utilisez le code suivant pour l'insérer:

Ajouter un type: = chemin nom de fichier

Assurez-vous de remplacer «chemin nom de fichier» par le chemin et le nom de fichier réels du modèle.

Fix 4: Désinstaller Microsoft Works

Voici la procédure à suivre:



  1. Cliquez avec le bouton droit sur le bouton Démarrer pour ouvrir le menu Power User. Sélectionnez Gestionnaire de tâches dans la liste. Sinon, appuyez sur la combinaison Ctrl + Alt + Suppr de votre clavier, puis cliquez sur Gestionnaire des tâches.
  2. Une fois dans le Gestionnaire des tâches, cliquez sur chacune des applications en cours d'exécution et cliquez sur le bouton Fin de tâche.
  3. Fermez la fenêtre du Gestionnaire des tâches.
  4. Ouvrez l'utilitaire Exécuter en appuyant sur la combinaison de touches Windows + R. Tapez 'appwiz.cpl' (sans guillemets) dans le champ de texte et cliquez sur le bouton OK ou appuyez sur Entrée sur votre clavier.
  5. Localisez Microsoft Works dans la liste des applications et cliquez dessus avec le bouton droit de la souris. Ensuite, cliquez sur Désinstaller dans le menu contextuel. Confirmez l'action si vous y êtes invité.

Fix 5: supprimer GWXL97.XLA

Voici comment supprimer le fichier GWXL97.XLA:

  1. Appuyez sur la combinaison Windows + E de votre clavier pour ouvrir l'Explorateur de fichiers.
  2. Naviguez dans ce chemin: C: Utilisateurs> Utilisateur> Nom> AppData> Local> MicrosoftExcel.
  3. Ouvrez le dossier XLStart.
  4. Recherchez et supprimez le fichier GWXL97.aXLA.

Conclusion

Nous espérons que les solutions fournies ci-dessus vous ont aidé à corriger avec succès l'erreur d'exécution 1004 dans Microsoft Excel et à récupérer les données de votre fichier. De nombreux problèmes peuvent entraîner une erreur d'exécution. Cependant, au moment où vous arriverez à la fin de ce guide, tout ira bien.

N'hésitez pas à laisser vos questions ou commentaires dans la section ci-dessous. Nous aimons avoir de vos nouvelles.