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
| Sub PACMAN()
Dim shp As Shape, i&
Set shp = ActiveSheet.Shapes.AddShape(msoShapeBlockArc, 186, 123.75, 72, 72)
With shp
.Fill.ForeColor.RGB = RGB(255, 255, 0)
.Line.ForeColor.RGB = RGB(255, 255, 0)
.Adjustments.Item(1) = 30
.Adjustments.Item(2) = 360 - 30
For i = 0 To 500
Application.Wait Now + TimeSerial(0, 0, 0.1)
.Adjustments.Item(3) = i / 1000
Next i
For i = 1 To 10
Application.Wait Now + TimeSerial(0, 0, 0.6)
If i Mod 2 = 0 Then
.Adjustments.Item(1) = 10
.Adjustments.Item(2) = 360 - 10
Else
.Adjustments.Item(1) = 30
.Adjustments.Item(2) = 360 - 30
End If
Next i
For i = 500 To 0 Step -1
Application.Wait Now + TimeSerial(0, 0, 0.1)
.Adjustments.Item(3) = i / 1000
Next i
.Delete
End With
fin:
Set shp = Nothing
End Sub |
Partager