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
| Private Sub UserForm_Initialize()
Dim derlig As Long
Dim feuilSuivi As Worksheet
Dim HeureDef As String, SourceHeure As String
Dim c As Range, K As Control
'Définition des valeur de date picker par défaut
MultiPage1.Value = 0
DTPDatePrevue.Value = Now
MultiPage1.Value = 1
DTPDateDebut.Value = Now
MultiPage1.Value = 0
' Définition et mise en forme des items combobox Heures et Temps
For Each K In Me.Controls
If TypeOf K Is MSForms.ComboBox And Left(K.Name, 8) = "cbxHeure" Then
For Each c In Sheets("Feuil1").Range("A1:A96")
K.AddItem Format(c.Value, "hh:mm")
Next c
K.ListIndex = 28
End If
Next K
For Each c In Sheets("Feuil1").Range("A1:A96")
cbxTempsPrep.AddItem Format(c.Value, "hh:mm")
cbxTempsDemarrage.AddItem Format(c.Value, "hh:mm")
cbxTempsCadenassage.AddItem Format(c.Value, "hh:mm")
cbxTempsDecadenassage.AddItem Format(c.Value, "hh:mm")
Next c
cbxEquipement.RowSource = "Feuil1!b1:b365"
' Récupération du numéro de PostMortem
Set feuilSuivi = Sheets("Data suivi Arrets")
derlig = feuilSuivi.Cells(65536, 2).End(xlUp).Row + 1
txbNoPost.Value = feuilSuivi.Cells(derlig, 1).Value
End Sub |