Microsoft 365 Cohabitation des listbox avec des lignes "gelées"

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fanch55

XLDnaute Barbatruc
Excel 2024 .
Bonjour à tous,
un post pour partager un phénomène que je découvre ou auquel je n'avais pas fait attention auparavant .

Dans une feuille, j'ai figé les 3 premières lignes .
J'essaye de faire apparaitre dynamiquement une listbox ( pas autre chose ) lorsque je clique sur une cellule d'une zone de la ligne 1 .
1765384782278.png
J'ai d'abord testé avec une listbox de formulaire, cela fonctionne correctement sauf que la liste est affichée avec une barre verticale grisée,
ce qui n'est pas très plaisant ni nécessaire .
1765384856388.png
Ensuite, j'ai testé avec une listbox activex sur feuille, cela fonctionne à peu près correctement sauf que la liste n'est pas cliquable dans sa partie couvrant les lignes gelées ( celle-ci est par ailleurs parfois "non rafraichie" ). !!!!
1765384967637.png
Cette constatation a été faite après beaucoup de perte de temps à chercher pourquoi ce n'était pas cliquable .
Solution : libération systématique de la zone gelée lors de la création de l'activex .
1765385200797.png

Le classeur joint permet de reproduire ce petit problème , peut-être ai-je omis une instruction miracle quelque part .
 

Pièces jointes

Bonjour Fanch,
Pourquoi ne pas utiliser simplement une liste déroulante dans la cellule. Le problème ne semble pas présent :
Regarde la pièce jointe 1225725
Salut @sylvanu,
Pour ne pas devoir cliquer sur la flèche .
Le but est d'avoir la liste dès qu'on clique sur la cellule, la valeur du combobox étant déjà "sélectionnée" dans la liste .
 
Re,
Alors pourquoi pas simplement élargir la ligne 3 de façon que la liste déroulante ne dépasse pas cette ligne, et inhiber la macro Freeze.
Et on n'a pas ainsi le clignotement de l'écran lors de la sélection des cellules.
 
Re,
Alors pourquoi pas simplement élargir la ligne 3 de façon que la liste déroulante ne dépasse pas cette ligne, et inhiber la macro Freeze.
Et on n'a pas ainsi le clignotement de l'écran lors de la sélection des cellules.
Augmenter la hauteur des lignes ne résout pas le problème,
Je n'ai pas de clignotement sur mon poste et ma version .
Par contre j'ai parfois un "bloc" blanc qui se rafraichit si je clique dessus . De toutes façons, je ne peux plus cliquer dans ce bloc .

Dans la version "officielle", j'ai bien sur inhibé le Freeze lors de la création du listbox :
If Chk_Freeze Then Freeze 0

J'ai laissé cela en manuel sur le classeur joint, pour démo .
sylvanu.gif
 
Bonjour fanch55
déjà comment va tu ?

ensuite
je n'ai pas testé mais connaissant le truc je suis persuadé que si tu encapsules ta listbox activX dans un frame et la frame ayant son propre handle
et donc étant une fenêtre à part entière normalement la listbox ne devrait pas subir le gel
le visible/invisible au click sur cellule se ferait sur la frame
à tester
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour