1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Sub DeplaceImage2(Img As Shape)
Dim i As Integer, T As Double
With Img
For i = 1 To 26 ' Boucle pour faire une rotation de la voiture.
.IncrementRotation i ' Rotation.
T = Timer: While T + 0.05 > Timer: Wend ' Pour faire une pause.
DoEvents ' Actualise l'écran.
Next i
.Rotation = 0 ' Remet à 0.
For i = 1 To 300 ' Boucle pour déplacer horizontalement la voiture.
.IncrementLeft 1 ' Déplace d'un pixel à droite.
T = Timer: While T + 0.01 > Timer: Wend ' Pour faire une pause.
DoEvents ' Actualise l'écran.
Next i
End With
End Sub
Sub test()
DeplaceImage2 Worksheets("Feuil1").Shapes("Image 1")
End Sub |