Bonjour monsieur Dan
C'est super, le code fonctionne. Merci
Est-ce que c'est normal, lorsque je clique dans la barre verticale des lignes que l'userform s'active également?
Et si vous permettez, j'ai un autre problème que je n'arrive pas à résoudre malgré de nombreuse recherches.
J'aimerai que le format heure apparaisse dans la listbox1 (userform Filtre), code:
Private Sub ComboBox5_Change()
Dim LastLig As Long
Dim Code As String
Dim c As Range
Application.ScreenUpdating = False
With ListBox1
.Clear
.Visible = True
End With
Code = ComboBox5.Value
If ComboBox5.ListIndex > -1 Then
With Worksheets("Demandes")
.AutoFilterMode = False
LastLig = .Cells(.Rows.Count, "A").End(xlUp).Row
.Range("A5:A" & LastLig).AutoFilter Field:=1, Criteria1:=Code
For Each c In .Range("A5:A" & LastLig).SpecialCells(xlCellTypeVisible)
With ListBox1
.ColumnCount = 8
.ColumnWidths = "50;50;80;50;50;50;50;90"
.AddItem c
.List(.ListCount - 1, 1) = c.Offset(0, 1)
.List(.ListCount - 1, 2) = c.Offset(0, 2)
.List(.ListCount - 1, 3) = c.Offset(0, 3)
.List(.ListCount - 1, 4) = c.Offset(0, 4)
.List(.ListCount - 1, 5) = c.Offset(0, 5)
.List(.ListCount - 1, 6) = c.Offset(0, 6)
.List(.ListCount - 1, 7) = c.Offset(0, 7)
.List(.ListCount - 1, 8) = c.Offset(0, 8)
End With
Next c
ListBox1.Visible = True
.AutoFilterMode = False
End With
End If
End Sub
Merci encore pour votre précieuse aide
Oups désolé, j'oubliais de préciser que c'est pour les colonnes d@g.
Portion de:
.List(.ListCount - 1, 4) = c.Offset(0, 4)
.List(.ListCount - 1, 5) = c.Offset(0, 5)
.List(.ListCount - 1, 6) = c.Offset(0, 6)
.List(.ListCount - 1, 7) = c.Offset(0, 7)
merci