XL 2016 alimentation 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 !

filouplatchaud

XLDnaute Occasionnel
bonjour

Quand je clic sur une cellule de la feuille Réservation le UserForm2 s'ouvre
mais pour l'alimentation de ma combobox1
dans rowSource j'ai mi =Client!Nom ça fonctionne bien sauf que je suis obligé de choisir le client avec la liste je ne peux pas inscrire un nom au clavier sinon il y a plantage

merci pour votre aide
 

Pièces jointes

Le plantage se trouve dans la procédure événementielle Change du ComboBox car la variable "no_ligne" est égale à 0 (survole la et tu verra la valeur dans l'infobulle).
Remplace le code par celui-ci :
Code:
Private Sub ComboBox1_Change()

    Dim no_ligne As Integer
   
    no_ligne = ComboBox1.ListIndex + 1
   
    If ComboBox1.ListIndex = -1 Then
   
        TextBox2.Value = ""
        TextBox3.Value = ""
        TextBox4.Value = ""
        TextBox6.Value = ""
        Exit Sub
       
    End If
   
    TextBox2.Value = Sheets("Clients").Cells(no_ligne, 3).Value
    TextBox3.Value = Sheets("Clients").Cells(no_ligne, 4).Value
    TextBox4.Value = Sheets("Clients").Cells(no_ligne, 2).Value
    TextBox6.Value = Sheets("Clients").Cells(no_ligne, 5).Value
    TextBox6.Visible = False

End Sub
 
- 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
5
Affichages
494
Deleted member 453598
D
Réponses
13
Affichages
581
Retour