• Initiateur de la discussion Initiateur de la discussion manolo
  • Date de début Date de début

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 !

M

manolo

Guest
Bonjour,

Je me décide à vous écrire, parce que je bute sur un problèmes depuis plusieurs jours... 😡

Dans un userform VBA sur Excel, j'ai une listbox qui a une hauteur fixe de 10 lignes.
Cette listbox est alimentée par 3 combobox.
Quand dans cette listbox ne figure que 3 lignes (par exemple), les 7 autres lignes (vides) semblent activent (je peux les cliquer).
Quand je clique sur 1 de ces 7 lignes, excel me renvoi une erreur.
Comment puis-je "neutraliser" ces lignes?

Merci à tous et à toutes de votre aide.
Manolo.
 
Dernière modification par un modérateur:
Re : Listbox : erreur

Bonjour Manolo et bienvenue 🙂,
Dire que David viens de modifier l'ouverture des discussions pour rappeler qu'un fichier était souvent indispensable 😡...
Comment veux-tu que l'on recréée ton erreur pour la corriger 😱 ?
Bon WE 😎
 
Re : Listbox : erreur

Bonjour Manolo, JNP

Comment cette listbox est alimentée ? prèfère les méthodes "additem" et "list" à "rowsource", voir dans la FAQ le post concernant ce sujet.
bonne journée
@+

Voilà, avec le fichier, ce sera plus facile!
 

Pièces jointes

Re : Listbox : erreur

Re, salut Pierrot 🙂,
Peut-être tout simplement comme ça (j'ai pas pu tester plus loin, tu as supprimé ton 2ème USF 🙄).
Code:
Private Sub lr1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
[COLOR=red][B]If lr1.ListIndex = -1 Then Exit Sub[/B][/COLOR]
    ligSelect = lr1.Column(7, lr1.ListIndex)
    affichagecr1.Show
    Unload Me
   End Sub
Bon WE 😎
 
Re : Listbox : erreur

Re, salut Pierrot 🙂,
Peut-être tout simplement comme ça (j'ai pas pu tester plus loin, tu as supprimé ton 2ème USF 🙄).
Code:
Private Sub lr1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
[COLOR=red][B]If lr1.ListIndex = -1 Then Exit Sub[/B][/COLOR]
    ligSelect = lr1.Column(7, lr1.ListIndex)
    affichagecr1.Show
    Unload Me
   End Sub
Bon WE 😎

Tip top! 😀

Merci beaucoup et bon week-end à tous.
Manolo.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
876
Réponses
1
Affichages
457
Compte Supprimé 979
C
Réponses
2
Affichages
890
Réponses
3
Affichages
430
Réponses
5
Affichages
1 K
Retour