Bonjour a tous,
Elements:
1 Fichier XL comprenant 3 pages
2 Userforms
1 Module Classique
4 Modules de Classe
1 ou 2 fichiers externes servant de stockage de Worksheet
( aucune ligne de code dans les fichiers externes )
Operation principale : ( ou survient le bug )
1/ Appel du Userform1
Celui-ci va glaner des informations sur la Worksheet 1 dans des plage
nommées pour renseigner ses variables Array ainsi que ses divers controles combobox etc ...
2/ L'utilisateur remplit les textbox, click les options buttons, checkbox,etc ...
3/ Lorsque l'utilisateur appuie sur le bouton "Imprimer 1 copie", le userform
va remettre en forme la worksheet2 et deverser son contenu dans les
cellules appropriées. Puis ouvrir un des 2 dossiers externes et faire un
copie-coller de la page active. Fermeture du fichier externe.
4/ *** Ici doit tres probablement intervenir le fameux bug ***
MEPF est ici une fonction booléene qui renvoi True si les informations
minimales requises a l'impression on bien ete remplies par l'utilisateur.
cette même fonction s'occupe de l'etape 3/ indiquée ci-dessus quand
le quota d'informations est atteint ou alors retourne False sans passer
à l'étape 3/.
Private Sub Imprimer_1_copie_Click()
If MEPF Then
Unload Me
ActiveSheet.PrintOut , , 1
End If
End Sub
Et voila donc mon bug qui survient sans me permettre de tenter un
quelconque debugage et en plus me referme pour de bon XL au nez.😡
Un ami ayant tenté de stopper le spooler et ne trouvant plus de bug apres
cela, en a deduit que la memoire etait surchargee par XL.... d'ou un double
emploi avec le spooler et un crac mal gèré par XL au retour.😱
Curieusement l'operation de debugage avec point d'arret au ligne par
ligne n'avait pas retourne d'erreur ... peut-etre par chance ? ... 😱
Ni mon ami🙁 ni moi🙁 ne savons trop comment résoudre ce souci à priori
de mémoire saturée ....
😕*Existe-t-il un moyen de controler le niveau de mémoire utilisé durant
😕*procédure, existe-t-il également un moyen (instruction) permettant
😕*de libérer la mémoire ou qu.qu. chose de similaire ? ...
Un avis d'expert serait donc fortement apprécié ....
Merci à tous par avance !!
Elements:
1 Fichier XL comprenant 3 pages
2 Userforms
1 Module Classique
4 Modules de Classe
1 ou 2 fichiers externes servant de stockage de Worksheet
( aucune ligne de code dans les fichiers externes )
Operation principale : ( ou survient le bug )
1/ Appel du Userform1
Celui-ci va glaner des informations sur la Worksheet 1 dans des plage
nommées pour renseigner ses variables Array ainsi que ses divers controles combobox etc ...
2/ L'utilisateur remplit les textbox, click les options buttons, checkbox,etc ...
3/ Lorsque l'utilisateur appuie sur le bouton "Imprimer 1 copie", le userform
va remettre en forme la worksheet2 et deverser son contenu dans les
cellules appropriées. Puis ouvrir un des 2 dossiers externes et faire un
copie-coller de la page active. Fermeture du fichier externe.
4/ *** Ici doit tres probablement intervenir le fameux bug ***
MEPF est ici une fonction booléene qui renvoi True si les informations
minimales requises a l'impression on bien ete remplies par l'utilisateur.
cette même fonction s'occupe de l'etape 3/ indiquée ci-dessus quand
le quota d'informations est atteint ou alors retourne False sans passer
à l'étape 3/.
Private Sub Imprimer_1_copie_Click()
If MEPF Then
Unload Me
ActiveSheet.PrintOut , , 1
End If
End Sub
Et voila donc mon bug qui survient sans me permettre de tenter un
quelconque debugage et en plus me referme pour de bon XL au nez.😡
Un ami ayant tenté de stopper le spooler et ne trouvant plus de bug apres
cela, en a deduit que la memoire etait surchargee par XL.... d'ou un double
emploi avec le spooler et un crac mal gèré par XL au retour.😱
Curieusement l'operation de debugage avec point d'arret au ligne par
ligne n'avait pas retourne d'erreur ... peut-etre par chance ? ... 😱
Ni mon ami🙁 ni moi🙁 ne savons trop comment résoudre ce souci à priori
de mémoire saturée ....
😕*Existe-t-il un moyen de controler le niveau de mémoire utilisé durant
😕*procédure, existe-t-il également un moyen (instruction) permettant
😕*de libérer la mémoire ou qu.qu. chose de similaire ? ...
Un avis d'expert serait donc fortement apprécié ....
Merci à tous par avance !!