Salut les Ajusteurs de Listes,
En fait le Zoom ne pose pas de problème si on n'essaie pas, comme je l'ai fait au début, de modifier les valeurs de la
ListBox. On s'y perd et ça ne donne rien.
Il suffit de temporairement ramener le
Zoom à 100 en
Application.ScreeDisplay = False au début des traitements et de le rétablir en fin de code (voir le
Module_ValueSizeListBoxActiveX et sa fonction
ValueAndSizeListBoxActiveX()) dans le fichier joint.
Dans ce fichier de validation multiple, l'effet de transition d'une
ListBox à une autre n'est pas liée à cette manip sur le
Zoom mais au code spécifique de la validation multiple qui doit tenir compte du
gros bug indiqué en
Post #3 qui oblige à rendre asynchrone la création et ici la suppression d'un
Control ActiveX sur évènement de feuille.
La méthode
@job75 est utilisée pour trouver la hauteur de la ListBox et peut laisser, selon la taille de police, une petite zone en bas que je vais tenter de réduire avec la méthode du TopIndex.