|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
Bonjour,
C'est la première fois qu'un problème me résiste autant et je n'ai donc pas de le choix de faire à des personnes plus expérimentés. Voici mon problème : Je possède deux userform que je vais appeler USF1 et USF2, le premier mène vers le deuxième (celui-ci contient des combobox que j'initialise avec des variables contenu dans excel.). Lorsque avec l'éditeur vb d'excel je lance le programme, pas de souci je peux passer de USF1 à USF2 sans problème, les combobox sont initialisés correctement. Lorsque je lance l'application excel et que je passe de USF1 à USF2 pas de souci non plus, je ferme USF2 puis j'enregistre excel. Je refait la même manipulation mais cette fois-ci excel plante lors de l'appel de USF2. Je ne pense pas que cela soit un problème de code à l'initialisation de USF2 puisque cela marche la première fois ! J'ai testé plusieurs code dans USF1 pour appeler USF2 : USF1.hide Load USF2 USF2.Show A partir du moment ou je parle de USF2 le programme plante, si je repasse par vbe pour lancer l'application cela marche, je peux relancer l'application et le passage entre USF1 et USF2 marche lui aussi de nouveau. Mais si j'enregistre et que je le relance une nouvelle fois il plante. J'ai essayé d'unload USF2 mais rien n'y change. Je pense que le problème doit venir de la mémoire ou du cache puisque le problème se pose au deuxième lancement ! Je vous donnerais plus de précision sur le code utilisé ce soir mais je ne pense pas que le problème vienne forcément de mon code mais plutôt de la mémoire qui est mal vidé puisque le programme fonctionne correctement dans certaines conditions. Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
Est ce que quelqu'un peut m'expliquer quelle est la différence entre lancer un userform en lançant le fichier excel et le lancer via l'éditeur vb d'excel ??
Je pense que ça m'aiderait vu que par l'éditeur vb le programme plante pas !! Et surtout pourquoi le programme s'execute correctement 1 fois mais après plante à tous les coups =/ j'avoue que la je vois pas. |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : juin 2008 Messages : 526 ![]() |
Bonjour,
as-tu essayé avan de charger USF2 |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
Bonjour,
Merci de t'intéresser à moi ^^ Oui j'ai déjà essayé, le USF1 disparait et ensuite excel plante. J'ai fais quelques modifs et j'en arrive à l'erreur :"L'objet invoqué s'est déconnecté de ses clients." Ce que je comprends pas, c'est que le code marche une fois mais si je ferme le fichier excel et relance il plante par contre sous vbe tout marche niquel =/ |
|
|
00
|
|
|
#5 | ||||
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
pour être plus précis voila le code qui est dans le bouton pour changer de USF :
Code :
Et voici un extrait de ce qui se situe dans l'initialisation de USF2 Code :
|
||||
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
Il semblerait que j'ai le même problème sur toutes mes userform apparement =/
Si je les lance une fois ça va mais si je ferme le USF par la croix rouge, que je sauvegarde le fichier excel et que je relance le fichier excel puis le userform, celui-ci plante lors de l'initialisation des textbox des compresseurs (cf code ci dessus) pourtant je vois pas où le code pourrait merder =/ |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
Ca plante au niveau de l'initialisation de l'USF ou même si tu mets en commentaire tout le code de ton USF, ça ne marche pas ?
|
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : décembre 2003 Messages : 27 ![]() |
Bonjour,
tu es sous quel excel ? tu ne l'indiques pas non plus. As-tu essayé d'installer ton application sur un autre PC ? J'ai eu un problème similaire avec un code sous excel 2007 exécuté avec un excel 2003 d'installé. Et sur un PC avec excel 2007 uniquement installé, le problème était parti. Par contre, je n'avais pas le même message d'erreur. Bonne journée Edit: je n'avais pas bien lu le fil, tu es sous EXCEL 2010. Est-ce que tu as porté ton fichier sur un autre PC pour voir si le problème ne venait pas d'excel. |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
Citation:
Code :
TextBox_cpt_sortie_nf_j1.Value = Range("I33").Value Mais ça ne plante que à partir du moment ou j'ai lancé l'application sauvé et quitté ! D'ou le fait que je demande quelle est la différence entre lancer via l'editeur vb (marche correctement) et lancé directement depuis l'application (plante une fois que je sauve et relance une nouvelle fois). Citation:
J'ai joint une partie du fichier, faites ronde quotidienne puis commencer la ronde, si ça ne plante pas fermez le userform fermez excel en enregistrant et refaites la même manip, là ça devrait planter. |
||
|
|
00
|
|
|
#10 |
![]() ![]() |
Tu nous dis pas ce que tu plante .. des choux ??
non sans rire : comment ce manifeste ton "plantage" un message d'erreur ? Crash d'exel ? ....
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
x) nan c'est excel qui plante ^^ il ne repond plus et ferme le programme
Plus exactement j'ai le message "L'objet invoqué s'est déconnecté de ses clients" et quand je clique sur déboguage le fichier excel plante. Sur certaines versions le message d'erreur n'apparait pas et excel crash direct. Bon rigolons un peu ensemble, j'ai réussi à préciser d'ou vient l'une des erreurs, vu que le userform plante excel que je fais appel à lui cela dois venir de l'intitialisation, donc j'ai casiment tout supprimé et voici le code de ce qui bug (si je l'enleve tout marche niquel) : Code :
|
||
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
J'ai l'impression que ça vient des dernières textbox que j'ai ajouté si ça peut aider quelqu'un à voir mon problème =/
Bon bah le problème est résolu en passant le type du fichier en .xls à la place de .xlsm, cependant la sauvegarde du fichier est plus longue car le mode de compatibilité est activé mais au moins ça ne plante plus ! Merci à ceux (peu nombreux) qui ont essayé de m'aider. Je suis toujours preneur d'une autre solution si quelqu'un trouve. |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
Je t'aurais bien aidé, mais ton fichier ne plantait pas chez moi en Excel 2003.
Je me souviens par contre avoir déjà eu ce genre de comportement un peu erratique et j'avais fini par recréer un nouveau classeur en recopiant toutes mes formes et mon code et je n'avais plus de problèmes. Sans doute les 0.01% des cas où le problème vient d'Excel et pas de nous. |
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : novembre 2011 Messages : 9 ![]() |
Pas de problème =)
Faut que ces 0.01% tombent sur moi x) J'ai pensé à refaire le classeur, mais j'avais pas vraiment le temps car mon stage se finit bientot et il me reste encore quelques trucs à faire. En plus le classeur est assez conséquent ^^ En tout cas merci à ceux qui ont cherché |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com