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



戻る


Excel Word Access VBA! モーグ