Liste validation choix multiples...encore une...

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 !

Re : Liste validation choix multiples...encore une...

Re, salut Philippe,

Bon je me suis quand même remué, voir le fichier joint avec ce code :

Code:
Option Compare Text 'la casse est ignorée

Private Sub CheckBox1_Click()
TextBox1_Change
End Sub

Private Sub CommandButton1_Click()
Dim F As Worksheet, deb As Range, i&, n&
Set F = Feuil5 'CodeName de la feuille de restitution
Set deb = F.Range("E" & F.Rows.Count).End(xlUp)(2)
For i = 0 To ListBox1.ListCount - 1
  If ListBox1.Selected(i) Then
    n = n + 1
    deb(n) = ListBox1.List(i)
  End If
Next
End Sub

Private Sub TextBox1_Change()
Dim vide As Boolean, t, i&, n&
vide = TextBox1 = ""
ListBox1.Clear
t = [Liste].Resize(, 2) 'pour avoir au moins 2 éléments
For i = 1 To UBound(t)
  If t(i, 1) Like IIf(Not CheckBox1, "*", "") & TextBox1 & "*" Then
    ListBox1.AddItem t(i, 1)
    If Not vide Then ListBox1.Selected(n) = True
    n = n + 1
  End If
Next
End Sub

Private Sub UserForm_Initialize()
TextBox1_Change
End Sub
A+
 

Pièces jointes

Re : Liste validation choix multiples...encore une...

Re, le forum,
Bonjour à tous,

Je reviens sur ce fil pour une tite question ;

-comment adapter la macro pour coller les données à l'horizontale (lignes) et non à la verticale (colonnes) ?

Merci pour votre aide si précieuse.

Bien à vous,
Christian
 
Dernière édition:
Re : Liste validation choix multiples...encore une...

Bonsoir Christian,

Pour renseigner la ligne 4 modifie ma macro avec :

Code:
Set deb = F.Cells(4, F.Columns.Count).End(xlToLeft)(1, 2)
'---------
    deb(1, n) = ListBox1.List(i)
A+
 
- 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 Liste de choix...
Réponses
8
Affichages
166
Réponses
8
Affichages
241
Réponses
40
Affichages
1 K
Réponses
6
Affichages
166
Retour