Bonjour à tous
d'abord je plante le décors, j'ai développé une interface graphique en VBA sous Excel 2007, aujourd'hui le code est conséquant (quelques milliers de lignes) sur plusieurs feuilles et une belle quantité d'objets activex.
j'ai ici et là plusieurs combobox et listbox.
le soucis, lorsque je séléctionne une listbox et que j'utilise la molette de la souris, excel plante méchamant en me proposant de récupérer le travail en cours et de redémarrer excel. l'autre soucis, c'est que ce bug est aléatoire et semble dépendre de l'environnement windows et/ou matériel.
en effet, sur un pc ca plante, sur un autre il ne se passe simplement rien.
je voudrais savoir s'il existe un moyen "simple" et "efficace" d'éviter ce plantage lors de l'utilisation de la molette dans une listbox.
j'ai trouvé un code mais celui-ci se base sur l'utilisation de variables d'environnement windows à l'ouverture d'un userform, et j'ai énormément de mal à l'adapter à mon programme puisque je n'utilise que des sheets.
s'il existait une fonction de quelques lignes, un code ou un truc tout bête ca serait super chouette ! l'idée est de ne pas être obligé de télécharger ou d'installer des patchs, des dlls ou autre, il faudrait que ca marche avec une installation standard de XL07 et un winXP tout neuf, sans la moindre modif.
ce bug est vraiment critique, et je m'arrache un peu les cheveux
merci à vous !
d'abord je plante le décors, j'ai développé une interface graphique en VBA sous Excel 2007, aujourd'hui le code est conséquant (quelques milliers de lignes) sur plusieurs feuilles et une belle quantité d'objets activex.
j'ai ici et là plusieurs combobox et listbox.
le soucis, lorsque je séléctionne une listbox et que j'utilise la molette de la souris, excel plante méchamant en me proposant de récupérer le travail en cours et de redémarrer excel. l'autre soucis, c'est que ce bug est aléatoire et semble dépendre de l'environnement windows et/ou matériel.
en effet, sur un pc ca plante, sur un autre il ne se passe simplement rien.
je voudrais savoir s'il existe un moyen "simple" et "efficace" d'éviter ce plantage lors de l'utilisation de la molette dans une listbox.
j'ai trouvé un code mais celui-ci se base sur l'utilisation de variables d'environnement windows à l'ouverture d'un userform, et j'ai énormément de mal à l'adapter à mon programme puisque je n'utilise que des sheets.
s'il existait une fonction de quelques lignes, un code ou un truc tout bête ca serait super chouette ! l'idée est de ne pas être obligé de télécharger ou d'installer des patchs, des dlls ou autre, il faudrait que ca marche avec une installation standard de XL07 et un winXP tout neuf, sans la moindre modif.
ce bug est vraiment critique, et je m'arrache un peu les cheveux
merci à vous !
Dernière édition: