1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Private Sub UserForm_Initialize()
Dim Plage As Range, c As Range
With Sheets("Feuil1")
Set Plage = .Range(.[A6], .Cells(.Rows.Count, 13).End(xlUp))
.AutoFilterMode = False
End With
With Me.ListBox1
Plage.AutoFilter 1, "=i*"
Plage.AutoFilter 6, "D"
Set Plage = Plage.Offset(1).Resize(Plage.Rows.Count - 1, 1).SpecialCells(xlCellTypeVisible)
If Plage.Count > 0 Then
For Each c In Plage
.AddItem c.Value
.List(.ListCount - 1, 1) = c.Offset(, 1).Value
.List(.ListCount - 1, 2) = c.Offset(, 2).Value
.List(.ListCount - 1, 3) = c.Offset(, 3).Value
.List(.ListCount - 1, 4) = c.Offset(, 8).Value
.List(.ListCount - 1, 5) = c.Offset(, 9).Value
.List(.ListCount - 1, 6) = c.Offset(, 11).Value
.List(.ListCount - 1, 7) = c.Offset(, 12).Value
Next c
End If
End With
End Sub |
Partager