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

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais votre aide afin de modifier ce fichier...

Voir fichier joint


Je vous remercie, par avance, pour le temps que vous voudrez bien vouloir m'accorder.

Bien amicalement,

Christian
 

Pièces jointes

  • ValidationChoixMultiples.zip
    100.2 KB · Affichages: 31

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Liste validation choix multiples...encore une...

Bonjour Christian,

le fichier en retour pour un début de réponse

à+
Philippe

Edit: Bonjour Job
 

Pièces jointes

  • 111.xlsm
    35.7 KB · Affichages: 29
  • 111.xlsm
    35.7 KB · Affichages: 29
  • 111.xlsm
    35.7 KB · Affichages: 36

job75

XLDnaute Barbatruc
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

  • ValidationChoixMultiples(1).xlsm
    283.9 KB · Affichages: 25

Christian0258

XLDnaute Accro
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:

job75

XLDnaute Barbatruc
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+
 

Discussions similaires

Réponses
5
Affichages
382

Statistiques des forums

Discussions
312 203
Messages
2 086 193
Membres
103 153
dernier inscrit
SamirN