Bonjour dje68r,
Tu as raison, je n'avais pas testé.
Maintenant, je l'ai fait, et ça marche avec le code suivant :
Sub test()
Dim choix, heure, i As Variant
choix = Application.InputBox(prompt:="choisir heure" )
heure = TimeValue(choix)
choix_hh = Hour(heure)
choix_mm = Minute(heure)
choix_ss = Second(heure)
i = 1
While choix_hh <> Hour(Cells(i, 1)) Or choix_mm <> Minute(Cells(i, 1)) Or choix_ss <> Second(Cells(i, 1)) _
Or i > 1000
i = i + 1
Wend
Cells(i, 1).Select
End Sub |
Il fallait enlever ", type:= 1" dans le Application.InputBox...
Mais ce n'est pas tout, il faut aussi tenir compte de l'imprécision des fractions, et donc, il faut aussi soit arrondir, soit tester sur un intervalle, soit tester sur des données converties comme je le fais.