Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Restreindre le liste 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 !

TheProdigy

XLDnaute Impliqué
bonsoir tout l monde,

Je vaudrais sovoir comment ne pas permettre à l'utilisateur de saisir dans le combobox. Parcontre il peut seulement défiler la liste.

Merci
Code:
Dim Cell As Range, Derli As Integer, Col As Byte
Private Sub UserForm_Initialize()
  For Each Cell In Range("opération")
    ComboBox1.AddItem Cell
  Next
  For Each Cell In Range("libellé")
    ComboBox2.AddItem Cell
  Next
  For Each Cell In Range("affectation1")
    ComboBox3.AddItem Cell
  Next
  For Each Cell In Range("affectation2")
    ComboBox4.AddItem Cell
  Next
End Sub
Private Sub CommandButton1_Click()
  Derli = Range("A65000").End(xlUp).Row + 1
  
  For Col = 1 To 4
  Cells(Derli, Col) = Controls("ComboBox" & Col)
  
  Next
End Sub
Private Sub CommandButton2_Click()
  Unload Me
End Sub
 
Re : Restreindre le liste Combobox

bonjour adilprodigy,

une solution pour contourner le problème serait de passer la propriété "MatchRequired" de la combobox à True.


a+

edit:

deu plus, tu peux remplacer
Code:
For Each Cell In Range("opération")
    ComboBox1.AddItem Cell
Next
par
Code:
ComboBox1.RowSource = "opération"

a+
 
Re : Restreindre le liste Combobox

bonjour,
pas de secret, il faut les tester toutes ... si elles contiennent une valeur (ou une ligne selectionnée)
au début, à l'initialisation, tu mets listindex de ta combo à -1, c'est à dire aucune ligne selectionnée, et tu testes tes combos sur cette propriété
 
- 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

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
589
Réponses
3
Affichages
332
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…