1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| Private Sub Remplissage()
Dim Typ As String, Nom As String, Pren As String, Adresse As String
Dim Plage As Range, c As Range
Dim LastLig As Long
Dim X As Integer
Typ = Trim(Me.TextBox19) & "*"
Nom = UCase(Trim(Me.TextBox20)) & "*"
Pren = UCase(Trim(Me.TextBox21)) & "*"
Me.ListBox1.Clear
With Worksheets("Liste")
LastLig = .Cells(.Rows.Count, 1).End(xlUp).Row
Set Plage = .Range("A1:A" & LastLig)
With Plage
Set c = .Find(Typ)
If Not c Is Nothing Then
Adresse = c.Address
Do
If UCase(c.Offset(, 2)) Like Nom And UCase(c.Offset(, 3)) Like Pren Then
With Me.ListBox1
.AddItem c, X
.List(X, 1) = c.Offset(0, 1)
.List(X, 2) = c.Offset(0, 2)
.List(X, 3) = c.Offset(0, 3)
.List(X, 4) = c.Offset(0, 4)
.List(X, 5) = c.Offset(0, 5)
.List(X, 6) = c.Offset(0, 6)
End With
X = X + 1
End If
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adresse
End If
End With
Set Plage = Nothing
End With
End Sub
Private Sub UserForm_Initialize()
Remplissage
End Sub
Private Sub TextBox19_Change()
Remplissage
End Sub
Private Sub TextBox20_Change()
Remplissage
End Sub
Private Sub TextBox21_Change()
Remplissage
End Sub |
Partager