Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Consommation mémoire importante après suppression de colonnes

  • Initiateur de la discussion Initiateur de la discussion TgR
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

TgR

Guest
Bonjour,

J'aimerais savoir comment faire pour éviter, si c'est possible, que ma consommation de mémoire passe de 100k (ko) à 900k (ko) après la suppression de deux colonnes A et B. Cette suppression est exécutée comme dernière instruction d'une macro.

Code:
Columns("A:B").Delete Shift:=xlToLeft

J'ai tenté les diverses astuces trouvées sur le net comme vider ses fichiers temporaires, vider le presse papier etc.. rien n'y fait. A part fermer et réouvrir le fichier je ne sais pas s'il y a une solution.

Au pire je laisserai ces 2 colonnes vides sans les supprimer mais sait-on jamais ?

merci
 
Re : Consommation mémoire importante après suppression de colonnes

Bonsoir ,
Une solution pourrait être de ne supprimer cette colonne que sur le nombre de lignes nécessaires

Ex : Range("E1:E20").Delete

car c'est vrai 1000000 de lignes ça commence à compter
 
Re : Consommation mémoire importante après suppression de colonnes

Salut,

Je vais essayer ça. Mais c'est quand même étrange que cette manipulation à la souris ne provoque pas ce genre de réaction de la part d'Excel.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…