Sub tirage()
Const plagesource = "b3:b22" 'Les nombres sur la feuille "base"
Const LeNieme = 45 'Quantité de nombres à défiler jusqu'à l'arrêt
Const DureeEntreNombre = 0.2 'Durée (en milliseconde) d'affichage d'un nombre
Dim t, x, i&, j&, deb
t = Sheets("base").Range(plagesource)
Randomize
For i = 1 To LeNieme
x = t(1 + Int(Rnd * Range(plagesource).Count), 1)
j = Len(x)
For j = 1 To 3: Range("j10").Offset(, -2 * (j - 1)) = "": Next
For j = 0 To Len(x) - 1
Range("j10").Offset(, -2 * j) = Mid(x, Len(x) - j, 1)
Next j
deb = Timer
Do
DoEvents
If Timer - deb > DureeEntreNombre Then Exit Do
Loop
Next i
End Sub