Bonjour à tous,
J'essaye de créer un temps aléatoire en VBA.
Je souhaite obtenir un temps entre 10 et 8 minutes (8 ,9 ou 10)
J'ai essayé avec ce code mais ca ne fonctionne pas :/
Sub test()
Dim Var1 As Date
Dim Var2 As Date
Dim Var3 As Date
Randomize
Var1 = TimeSerial(0, 8, 0) * 1000
Var2 = TimeSerial(0, 10, 0) * 1000
Var3 = Int(Var1 + Rnd * (Var2 - Var1 + 1)) / 1000
MsgBox Format(Var3, "MM:SS")
End Sub
Est-ce que quelqu'un pourrait m'aider et m'expliquer pourquoi ?
Est-il possible de faire en sorte que les secondes restent à 0 pour avoir comme resultat 08:00, 09:00 ou 10:00 ?
Merci à tous pour votre aide.