piga25
XLDnaute Barbatruc
Bonjour,
Je rencontre un petit problème dont je n'arrive pas a trouver la solution.
Je souhaite interdire l'ajout d'un item dans une Listbox en fonction d'une valeur d'une Textbox. Cela fonctionne seulement en partie. En effet, cela ne prends pas en compte les items déjà présents dans cette Listbox mais uniquement ceux qui viennent d'être ajoutés.
Comment faire pour que cela prenne bien en compte tous les items même ceux déjà présents dans la ListBox
Je rencontre un petit problème dont je n'arrive pas a trouver la solution.
Je souhaite interdire l'ajout d'un item dans une Listbox en fonction d'une valeur d'une Textbox. Cela fonctionne seulement en partie. En effet, cela ne prends pas en compte les items déjà présents dans cette Listbox mais uniquement ceux qui viennent d'être ajoutés.
Comment faire pour que cela prenne bien en compte tous les items même ceux déjà présents dans la ListBox
VB:
Private Sub CommandButton1_Click()
If Me.TB2 = "" Then Me.ListBox1.ListIndex = -1: Exit Sub
For i = 0 To ListBox3.ListCount - 1 'on boucle sur tout les items de la listbox3
If ListBox3.List(i, 1) = Me.TB2 Then Exit Sub 'si l'item est déjà en listbox3 on sort
Next i
'sinon on ajout l'item
ListBox3.AddItem
pos = Me.ListBox3.ListCount - 1
Me.ListBox3.List(pos, 0) = Me.TB1 'N° Equipe
Me.ListBox3.List(pos, 1) = Me.TB2 'N° planning
Me.ListBox3.List(pos, 2) = Me.TB3 'Nom
Me.ListBox3.List(pos, 3) = Me.TB4 'Prénom
Me.ListBox3.List(pos, 4) = Me.TB5 ' SSF
ListBox2.AddItem
pos = Me.ListBox2.ListCount - 1
Me.ListBox2.List(pos, 0) = Me.TB1 'N° Equipe
Me.ListBox2.List(pos, 1) = Me.TB2 'N° planning
Me.ListBox2.List(pos, 2) = Me.TB3 'Nom
Me.ListBox2.List(pos, 3) = Me.TB4 'Prénom
Me.ListBox2.List(pos, 4) = Me.TB5 ' SSF
Me.TB2 = ""
Me.TB3 = ""
Me.TB4 = ""
Me.TB5 = ""
Me.ListBox1.ListIndex = -1
Me.CommandButton5.Visible = True
End Sub
Dernière édition: