Microsoft 365 UserForm : est-il possible de ne pas l'afficher - mais uniquement le ComboBox ?

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 !

Usine à gaz

XLDnaute Barbatruc
Supporter XLD
Bonsoir à toutes et à tous,

En voilà une comme je les aime lol
Sans titre.jpg

Je ne parle pas de la croix de l'UserForm.
Mais afficher uniquement le ComboBox
J'ai des recherches mais je n'ai pas trouvé 😡
Peut-être impossible mais ...
Je pose quand même la question car ce serait super bien 🙂
Je joins un ch'ti fichier test,
Avec mes remerciements,
lionel,
 

Pièces jointes

Re,
Le souci est qu'au départ il n'y a forcément rien dans les cellules AD9:AG16 et s'il n'y a rien, la ListBox est en blanc ... je ne peux donc affecter aucun commentaires ... tant pis je ne pourrai pas m'en servir.
Mais merci pour m'avoir répondu 🙂
lionel,
 
"Tu racontes n'importe quoi Lionel"
C'est vrai que je me demande parfois si je ne perds pas boule lol
Mais je viens de vérifier à nouveau et :
au départ il n'y a forcément rien dans les cellules AD9:AG16 et s'il n'y a rien, la ListBox est en blanc, c'est à dire sans proposition de commentaires à affecter.
lionel : en pleine possession de mes moyens mentaux ... pour l'instant 😉 lol
 
lol, j'ai enfin compris :
dans le fichier du post#27 il y a ce code :

VB:
If Not Intersect(ActiveCell, [AD9:AD16]) Is Nothing Then Afficher "AD10:AD12", 100 'hauteur à adapter au besoin
If Not Intersect(ActiveCell, [AE9:AE16]) Is Nothing Then Afficher "AE10:AE13", 58
If Not Intersect(ActiveCell, [AF9:AF16]) Is Nothing Then Afficher "AF10:AF12", 44
If Not Intersect(ActiveCell, [AG9:AG16]) Is Nothing Then Afficher "AG10:AG12", 44

et il fallait modifier :
Code:
If Not Intersect(ActiveCell, [AD9:AD16]) Is Nothing Then Afficher "AD5:AD8", 60 'hauteur à adapter au besoin
If Not Intersect(ActiveCell, [AE9:AE16]) Is Nothing Then Afficher "AE5:AE8", 60
If Not Intersect(ActiveCell, [AF9:AF16]) Is Nothing Then Afficher "AF5:AF8", 60
If Not Intersect(ActiveCell, [AG9:AG16]) Is Nothing Then Afficher "AG5:AG8", 60

C'est bon ça marche 🙂
*Désolé du dérangement 😳
lionel,
 
Re 🙂
Parce que la listbox affiche les propositions des commentaires de "AD5:AD8"
pour affecter la sélection en "AD9:AD16".
J'ai mis hauteur 60 parce que l'affichage est mieux sur mon écran.

Je cherche en plus à définir les largeurs comme tu l'a fait pour les hauteurs 🙂

Merci Gérard vraiment d'être encore là alors que je suis "dure de la feuille" lol 🙂
lionel,
 
Dernière édition:
- 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

Réponses
23
Affichages
2 K
Retour