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

XL 2019 Molette Scroll sur ListBox

gg13

XLDnaute Occasionnel
Bonjour,

Je commence un nouveau projet pour lequel je devrai utiliser des ListBox et ComboBox.
Ces listes seront longues et je voudrais utiliser le scroll de la molette plutôt que les ascenseurs.

Après renseignement sur le site j’ai voulu utiliser ce post :
Mouse Wheel Hook (faire défiler le contenu d'une combobox/listbox avec la roulette)

Je galère depuis 2 jours et malgré plusieurs essais je n’arrive pas à intégrer ces différentes macros, plusieurs messages d’erreurs ….
Je ne comprends pas tout.
Si vous pouvez m’aider un peu je vous remercie d’avance.

Je joins le fichier exemple avec les listBox .

GG13
 

Pièces jointes

  • NBA1.3.xlsm
    37.6 KB · Affichages: 11

patricktoulon

XLDnaute Barbatruc
le problème avec getfocus c'est qu'il te donne le combo pas le child
c'est apres il va te falloir chercher le child
j'essaie depuis tout a l'heure getwidow , FindWindowExA et j'en passe et des meilleures
sur mon fichier (le 2d) quelle classe il te donne
 

patricktoulon

XLDnaute Barbatruc
au debut ca c'est appelé office 365 après c'est devenu 365 tout court mais ça reste la suite office

Et M... encore un truc à gérer ! Et comment je peux savoir si c'est 2016 ou 2019 sous 365 ?
ben msgbox application version non ?

mais là on retombe dans les travers que j'ai traversé avant d'utiliser correctement pointtoscreenpixels
a savoir des conditions alambiquées imbriquées qui feront de ton code un code sale
et à chaque version il faudra y revenir


non il faut trouver quelque chose de propre et universel
tu m'a pas répondu que donne la classe dans mon 2d fichier (celui qui n'a plus d'erreur )
 

Dudu2

XLDnaute Barbatruc
Ça fait 2 jours que je chercher à comprendre pourquoi le Hook se plante chez moi violemment.
Alors je mets en place un système de traces et tout le tralala.

Et vla-ti pas que Windows Update enquille le KB5018202. Un truc pas plus de vieux que 6 jours.
And guess what ? Plus de plantages de mes Scrolls ! J'y crois pas. Je rédémarre une 2ème fois pour vérifier.
 

patricktoulon

XLDnaute Barbatruc
je crois que pour faire quelque chose de générique il va faloir passer par une bidouille (que tu qualifie d'approximation
a savoir le handle de combo ---> rectangle ---> modification du bottom (+ le( height*le list.rows))
et cel meme pour les frames ou listbox j'ai tester chez moi ca match à 1 point près soit 1.33333333pixel

edit:
d'accords c’était donc une erreur dans le pack redistribuable c+++
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…