Que vous créiez un rapport Excel pour votre propre usage ou pour une entreprise, il existe en deux formats, XLS et XLSX. Lorsque ces formats sont corrompus, vous voyez le Erreur d'exécution VBA « 1004 ».
Cette erreur peut également se produire lorsque vous essayez de créer une macro dans une feuille Excel, vous empêchant ainsi de travailler avec Excel. Bien que cela puisse vous empêcher de travailler sur VBA, cela peut également entraîner le plantage de VBA, et même parfois de votre système.
La bonne nouvelle est que cela peut être résolu à l'aide de plusieurs méthodes. Voyons comment.
Méthode 1: Utilisation de l'onglet Développeur dans MS Excel
Étape 1: Ouvrez le Exceller feuille avec laquelle vous rencontrez le problème, et cliquez sur le Développeur languette.
Maintenant, cliquez sur le Insérer option ci-dessous et sous le Contrôles ActiveX rubrique, sélectionnez le Bouton de commande.
Étape 2: Maintenant, n'importe où dans le Exceller feuille, faites glisser et dessinez un Bouton de commande. Ce sera CommandButton1.
Étape 3: Double-cliquez sur le CommandButton1 être capable d'écrire le Code VBA dans le Microsoft Visual Basic pour les applications boîte qui s'ouvre.
Maintenant, tapez ci-dessous Code VBA comme montré:
Dim a As Integer. Dim b As Integer a = Worksheets("Nom de la feuille").Cellules(Numéro de ligne, numéro de colonne).Valeur. b = Feuilles de travail("Nom de la feuille").Cellules(Numéro de ligne, numéro de colonne)).Valeur. Feuilles de travail("Nom de la feuille").Cellules(Numéro de ligne, numéro de colonne)).Valeur = a + b
*Noter - Assurez-vous de remplacer les pièces en surbrillance par le nom de votre feuille, le numéro de ligne et le numéro de colonne.
Étape 4: Maintenant, retournez au feuille de calcul Excel (Feuille1 dans ce cas) et cliquez sur le Mode Conception option dans le Barre d'outils pour le défaire.
Maintenant, cliquez sur le CommandButton1 dans la feuille pour générer le résultat.
Étape 5 : Si vous saisissez le VBA code incorrectement, il vous donnera le Erreur d'exécution VBA 1004.
Donc, cela devrait vous aider à comprendre pourquoi vous obtenez le Erreur d'exécution 1004 et vous aider à l'éviter en utilisant le bon Code VBA et motif. Mais, si le problème persiste, essayez la 2ème méthode.
Méthode 2: en créant un nouveau modèle Excel
Étape 1: Ouvert Microsoft Excel et appuyez sur le Ctrl+N touches ensemble sur votre clavier pour ouvrir un nouveau classeur.
Maintenant, allez au Déposer onglet en haut à gauche.
Étape 2: Maintenant, sur le côté droit du classeur, sous le Récent section, supprimez toutes les feuilles Excel sauf une.
Formatez cette feuille que vous avez laissée selon vos besoins.
Étape 3: Une fois terminé, rendez-vous sur le Déposer tab à nouveau et cliquez sur Enregistrer sous.
Sélectionnez l'emplacement où vous souhaitez enregistrer le fichier. Maintenant, réglez le Sauvegarder comme type champ comme Modèle Excel. Assurez-vous d'enregistrer le fichier soit dans .xltx ou .xlt format.
*Noter - Le format utilisé ci-dessus est pour Excel 2017 et versions supérieures.
Étape 4: Une fois que vous avez enregistré le modèle, vous pouvez ajouter le modèle en utilisant le code ci-dessous :
Type d'ajout: = nom de fichier de chemin
Assurez-vous de remplacer le nom de fichier par le nom de votre document enregistré.
Cela devrait résoudre votre problème d'erreur d'exécution VBA 1004, mais sinon, essayez la 3ème méthode.
Méthode 3: via les paramètres du centre de confiance
Étape 1: Ouvert MS Excel et allez au Déposer languette. Maintenant, cliquez sur Options dans le menu.
Étape 2: Dans le Options Excel fenêtre, cliquez sur Centre de confiance sur le côté gauche du volet. Sur le côté droit, cliquez sur le Paramètres du centre de confiance.
Étape 3: Dans le Centre de confiance fenêtre, cliquez sur le Paramètres des macros options sur la gauche. Maintenant, sur le côté droit du volet, sélectionnez le bouton radio à côté de Désactiver toutes les macros avec notification.
Ensuite, sélectionnez le bouton radio à côté de Accès de confiance au mode d'accès au projet VBA.
presse d'accord pour enregistrer les modifications. Puis appuyez d'accord à nouveau dans le Options Excel fenêtre pour sortir.
Cette méthode devrait résoudre votre problème d'erreur d'exécution VBA. Bit, si le problème est toujours là, essayez la 4ème méthode.
Méthode 4: en supprimant le fichier GWXL97.XLA
Étape 1: appuie sur le Touche Windows + E ensemble sur votre clavier pour ouvrir le Explorateur de fichiers. Maintenant, cliquez sur Ce PC à gauche puis à lecteur C sur le côté droit.
Étape 2: Maintenant, suivez le chemin comme indiqué ci-dessous pour atteindre le Exceller dossier:
C:\Utilisateurs\"Nom d'utilisateur"\AppData\Local\Microsoft\Excel
Maintenant, ouvrez le dossier XLStart.
*Noter - remplacez la partie en surbrillance par votre nom d'utilisateur spécifique sans les guillemets.
Étape 3: Vous verrez maintenant un fichier nommé - GWXL97.XLA. Sélectionnez ce fichier et appuyez sur Effacer.
C'est tout. Suivre ces méthodes peut vous aider à corriger l'erreur d'exécution VBA 1004 sur votre PC Windows 10.