| Shapeを使う - 擬似アニメーション |
|---|
Shapeを動かすには・・・
1.IncrementRotation,IncrementLeft,IncrementTopなどを使う
2.Top,Left,Width,Heightの値を変更する
などの方法が考えられます。ここでは1のサンプルとして 缶型の
Shapeを回転させた後、右方向へ移動させます。Incrementさせる
際に指定する値は適宜変更してください。
Sub IncrementShape()
Dim MyShape As Shape
Dim i As Long
Set MyShape = ActiveSheet.Shapes.AddShape _
(msoShapeCan, 100, 100, 100, 100)
With MyShape
'Shapeを回転させる
For i = 1 To 360
.IncrementRotation 1
DoEvents
Next i
' 右方向へ移動
For i = 1 To 300
.IncrementLeft 1
DoEvents
Next i
'削除
.Delete
End With
End Sub
|
| Excel97,2000 |