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
| Private Sub UserForm_Initialize()
Application.WindowState = xlMinimized 'Ferme le classeur
Application.Visible = False 'Ferme le classeur
Clock = Format(Now, "dd.mm.yyyy")
m_lasttime = Now '+ TimeValue("00:00:01")
Application.OnTime m_lasttime, "GetTime"
Clock1 = Format(Now, "hh:mm")
m_lasttime = Now '+ TimeValue("00:00:01")
Application.OnTime m_lasttime, "GetTime"
'Option Explicit
Dim rng As Range
Dim Row As Integer, cb As ComboBox, ColNumber As Integer
Set rng = ThisWorkbook.Worksheets("Borne").Range("A1").CurrentRegion
Set cb = Me.ComboBox1
ColNumber = 2 ' Parcourt les cellules de la première colonne
With rng
For Row = 2 To .Rows.Count
Select Case True
Case .Cells(Row, 3) = "Excel" And .Cells(Row, 4) > 3
' Ctrl si doublon
cb.Value = .Cells(Row, ColNumber)
If cb.ListIndex = -1 And Len(.Cells(Row, ColNumber)) Then cb.AddItem .Cells(Row, ColNumber)
End Select
Next Row
End With
cb.ListIndex = 0 ' Sélectionne le premier élément de la liste
End Sub |