mémoire inuffisante sur listRow

  • Initiateur de la discussion Initiateur de la discussion budoc
  • 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 !

B

budoc

Guest
Salut,

poireau plus habitué à Delphi qu'à VBA j'ai néanmoins dévelloppé une application sous excel qui fait appel au Vb que je ne maitrise pas.

L'application ouvre (show) et cache (hide) des fenetres (form) sur lesquelles l'utilisateur fait, entre autre du choix sur des listbox, dont le contenu est déterminé par un groupe de cellules nommé.

Au premier passage tout fonctionne à merveille. Au deuxième appel de la macro: ça plante.
A y regarder de plus près ça plante sur
ListBox1.RowSource = "PH"
et en affichant le code d'erreur c'est "mémoire insuffisante".
Si je stoppe la macro, ça repart pour un tour correct et puis re plantage.

J'ai passé beaucoup de temps pour rester sec, donc si quelqu'un peut me mettre sur une piste je le remercie par avance.

A + Budoc
 
Salut,

c'est difficile à répondre sans autopsier la bête (fichier joint ?)

Toutefois avec "hide " tu caches l'USF mais il existe toujours donc, tu n'es pas sorti de la macro, et quand tu relances -ton "PH" est mystérieux:nom d'une zone?- peut etre que ton listbox sature avec 2 PH ???

Pour éliminer l'USF et sortir de la macro utilises unload qui vide l'usf de la mémoire

"unload userform_machin"

A+

Michel
 
- 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.
Retour