Chris a écrit sur un problème qu’il rencontre avec VBA. Il semble qu’il reçoive le message d’erreur « Mémoire insuffisante » en essayant d’accéder à l’éditeur VBA. Il a essayé de fermer toutes les autres applications, a vérifié les programmes d’arrière-plan et il a suffisamment d’espace disque. Le message d’erreur se produit même dans les classeurs avec des procédures relativement petites.

Il pourrait, de façon réaliste, être n’importe quel nombre de conditions causant le problème. Pour cette raison, il peut être difficile d’en trouver la cause. Il y a quelques indices qui suggèrent que le problème peut être dû à un complément ou à un problème avec vos modules de macro.

Vous pouvez déterminer s’il s’agit d’un complément en démarrant simplement Excel avec tous les compléments désactivés. Ajoutez-les à nouveau, un à la fois, jusqu’à ce que vous remarquiez à nouveau l’erreur. Vous aurez alors une assez bonne idée que le problème est causé par le dernier complément que vous avez activé.

Si le problème n’est pas dû à vos compléments, vous devez alors suspecter vos modules de macro. Si vous passez beaucoup de temps à éditer vos modules, ils peuvent être corrompus avec le temps. (Il s’agit d’un problème connu depuis un certain temps dans VBA.) Vous pouvez généralement contourner ce problème en recréant le classeur dans lequel le problème se produit. Copiez les feuilles de calcul de l’ancien vers le nouveau classeur, puis utilisez les fonctionnalités d’exportation et d’importation VBA pour déplacer les modules de macro de l’ancien classeur vers le nouveau.

Une bonne discussion sur les problèmes de mémoire avec Excel peut être trouvée sur ces pages:

http://www.decisionmodels.com/memlimitsc.htm

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (11196) s’applique à Microsoft Excel 2007 et 2010. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Out_of_Memory_Errors_when_Accessing_the_VBA_Editor [Erreurs de mémoire insuffisante lors de l’accès à l’éditeur VBA].