Correction de l'erreur d'exécution 7 de mémoire insuffisante – Macro Excel

Correction De L Erreur D Execution 7 De Memoire Insuffisante Macro Excel



Macros Excel ont permis aux utilisateurs d'automatiser des tâches qui autrement nécessiteraient beaucoup de temps et d'efforts à exécuter. Ils peuvent gérer des tâches manuelles dans Excel, permettant ainsi aux utilisateurs de travailler plus efficacement. Cependant, de nombreux utilisateurs se plaignent de tomber sur Erreur d'exécution 7 Mémoire insuffisante lorsque Microsoft VBA essaie d'exécuter une tâche automatisée dans Exceller . Si vous rencontrez le même problème, vous êtes sur la bonne page d'Internet. Cet article vous aidera à comprendre pourquoi l'erreur se produit et que faire pour résoudre le problème.



  Erreur d'exécution 7, mémoire insuffisante - Excel





Qu’est-ce que l’erreur d’exécution 7, manque de mémoire dans VBA ?

L'erreur d'exécution 7 (mémoire insuffisante) perturbe l'exécution d'un programme dans la programmation d'applications Visual Basic. Habituellement, lorsque cela se produit dans Excel, cela indique que le tableur Microsoft ne trouve pas suffisamment de mémoire pour exécuter les macros VBA sur le système. Les macros VBA dans Excel utilisent le langage de programmation interne de Microsoft pour automatiser les tâches manuelles et créer des fonctions personnalisées générées par l'utilisateur.





Le Erreur d'exécution peut être dû à plusieurs facteurs, notamment des fichiers Excel compromis, un trop grand nombre de pilotes chargés, l'exécution de Windows en mode standard, une panne de composant matériel et une capacité de stockage insuffisante. Il convient de noter que lorsque le programme d’une macro Excel VBA rencontre une limite de segment de 64 Ko, l’erreur d’exécution 7 de manque de mémoire se produit également.



Comment réparer l'erreur d'exécution 7 Mémoire insuffisante dans la macro Excel

Il existe un certain nombre de correctifs que vous pouvez implémenter pour éliminer l'erreur d'exécution de mémoire insuffisante dans Excel VBA. Cependant, essayez de tout essayer jusqu'à ce que le problème soit complètement résolu. Vérifiez les correctifs éprouvés suivants mis en évidence et discutés comme suit :

1. Modifier les paramètres des macros sur Excel
2. Exécutez Windows en mode amélioré
3. Augmentez la taille de la mémoire virtuelle
4. Supprimez le pilote de périphérique inutile
5. Défragmenter le disque dur
6. Augmentez la taille de la RAM

1] Modifier les paramètres des macros sur Excel



cerrar sesión atajo

Il s'agit de la première solution que vous devez mettre en œuvre pour vous débarrasser de l'erreur d'exécution 7 de manque de mémoire dans les macros Excel. L'option que vous activerez permettra aux macros de tout document Excel compatible avec les macros d'accéder aux objets, méthodes et propriétés de base nécessaires à l'exécution. Suivez les étapes décrites ci-dessous :

  • Ouvrez l'application Microsoft Excel sur votre PC et accédez à Déposer > Possibilités .
  • Dans la liste des options sur le côté droit de la fenêtre, sélectionnez Centre de confiance et cliquez sur Paramètres du centre de confiance .
  • Sélectionner Paramètres des macros dans la liste des options sur le côté droit de la fenêtre.
  • Sous Paramètres des macros du développeur , assurez-vous que le « Accès sécurisé au modèle objet du projet VBA 'L'option est cochée.
  • Cliquer sur D'ACCORD pour enregistrer la modification.

2] Exécutez Windows en mode amélioré

Comme nous l'avons indiqué précédemment, l'exécution de Microsoft Windows en mode standard pourrait être responsable de l'erreur d'exécution 7 de mémoire insuffisante dans la macro Excel. Pour résoudre le problème, redémarrez Microsoft Windows dans Mode amélioré . Suivez les étapes décrites ci-dessous :

  • appuie sur le Clé Windows + je sur votre clavier pour ouvrir le Paramètres Windows .
  • Aller vers Paramètre de confidentialité > Recherche de Windows .
  • Sous ' Trouver mes fichiers ', sélectionnez le Amélioré option.
  • Redémarrez ensuite votre ordinateur.

3] Augmenter la taille de la mémoire virtuelle

  Augmenter la taille de page de la mémoire virtuelle

Nous avons également expliqué que l'erreur d'exécution 7 dans la macro Excel peut également être le résultat d'un manque de mémoire virtuelle sur votre ordinateur. Pour corriger l'erreur de manque de mémoire, augmenter la taille de la mémoire virtuelle sur ton ordinateur. Suivez les étapes décrites ci-dessous :

  • Aller à Panneau de contrôle > Système et sécurité > Système .
  • Cliquer sur Réglages avancés du système en haut à gauche de la fenêtre et accédez au Avancé languette.
  • Clique sur le Paramètres bouton sous Performance .
  • Allez au Avancé onglet, puis cliquez sur l'onglet Changement bouton sous Mémoire virtuelle .
  • Décochez la case ' Gérer automatiquement la taille du fichier d'échange pour tous les pilotes ' en haut de la fenêtre.
  • Sélectionnez votre C : conduire où le fichier d'échange sera créé.
  • Sélectionner Format personnalisé et définissez des valeurs pour les deux Dimension initiale et Taille maximum .
  • Clique sur le Ensemble puis enregistrez les modifications en cliquant sur D'ACCORD .
  • Redémarrez ensuite votre PC pour appliquer les paramètres.

Cependant, la taille initiale doit être 1,5 fois la taille de votre stockage RAM (Mo). Par exemple, si vous utilisez 8 Go de RAM, la taille initiale sera de 1024 x 8 x 1,5 = 12288. La taille maximale est 3 fois la taille de stockage RAM. Bien qu'il ne soit pas conseillé d'utiliser la taille maximale, assurez-vous d'effectuer les calculs correctement pour éviter toute instabilité du système.

En rapport : Erreur d'exécution 76 : Chemin introuvable dans Excel

4] Supprimer les pilotes de périphériques inutiles

  supprimer la manette Xbox pour la manette Xbox du joueur 1 sur un PC Windows

Une autre solution éprouvée consiste à supprimer les pilotes de périphériques inutiles . Trop de pilotes de périphériques chargés sur votre système informatique pourraient être la raison pour laquelle vous rencontrez l’erreur d’exécution 7 de manque de mémoire dans la macro Excel. Suivez les étapes décrites ci-dessous :

atajo para expulsar usb
  • Faites un clic droit sur le Commencer menu et sélectionnez Gestionnaire de périphériques .
  • Dans la liste des appareils sur votre ordinateur, développez ceux que vous jugez inutiles.
  • Faites un clic droit sur leurs pilotes, puis sélectionnez Désinstaller appareil.
  • Redémarrez ensuite votre PC.

5] Défragmenter le disque dur

  Options de défragmentation et commutateurs de ligne de commande sous Windows

Si vous utilisez un disque dur (HDD) et non un disque SSD (Solid State Drive), vous devrez peut-être défragmentez votre disque pour résoudre l’erreur d’exécution 7 de manque de mémoire dans la macro Excel. Suivez les étapes décrites ci-dessous :

  • Ouvrez l'invite de commande sur votre ordinateur en tant qu'administrateur.
  • Taper défragmenter C : /a puis frappez le Entrer touche de votre clavier pour analyser votre disque.

L'analyse vous montrera l'espace fragmenté sur votre disque dur et indiquera également si vous devez défragmenter le volume ou non.

Taper défragmenter C : pour défragmenter le volume. Redémarrez votre ordinateur une fois le processus terminé.

6] Augmenter la taille de la RAM

Si vous continuez à recevoir l'erreur d'exécution 7 de manque de mémoire dans la macro Excel après avoir épuisé tous les correctifs évoqués précédemment, vous devriez alors envisager d'augmenter la taille de votre stockage RAM.

unidad de disquete de windows 10

Lire: Comment empêcher ou bloquer l'exécution de macros dans les fichiers Microsoft Office

En conclusion, essayez de mettre en œuvre tous les correctifs décrits dans cet article jusqu'à ce que l'erreur d'exécution 7 dans la macro Excel soit complètement résolue sur votre ordinateur. Nous espérons que vous pourrez obtenir de l’aide pour cette pièce. Bonne chance.

Quels sont les trois types d’erreurs dans VBA ?

Les trois types d'erreurs pertinentes pour la programmation Visual Basic pour applications sont Erreurs de syntaxe , Erreurs d'exécution , et Erreurs logiques . Les erreurs d'exécution telles que l'erreur de manque de mémoire 7 réussissent les contrôles de syntaxe de l'interpréteur, mais elles surviennent comme un problème dans le programme lors de l'exécution.

Qu’est-ce qu’une erreur de mémoire insuffisante dans la macro VBA ?

Une erreur de mémoire insuffisante dans VBA est une erreur d'exécution qui se produit lors de l'exécution d'une instruction dans un programme. Cela est dû au fait que l'application Microsoft Excel sur votre ordinateur manque de ressources système pour terminer l'exécution du programme.

  Erreur d'exécution 7, mémoire insuffisante - Excel
Articles Populaires