一覧へ   前へ<<  >>次へ


Excel 図形の回転 (2014年11月05日作成)



作りたいものがあり、それに利用するためにExcelのマクロを調べてみました。

下記のサンプルをマクロに貼り付けると、画像が回転します。



Sub ShapesRotation()

Dim i As Long
Dim oShape As Shape 'オートシェイプ保存用変数は、Shape型にする

'オートシェイプを作成し、変数に保存する
Set oShape = ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 100, 50, 100, 50)

oShape.TextFrame.Characters.Text = "abc"

For i = 1 To 360 '360は0になる
oShape.Rotation = i

oShape.TextFrame.Characters.Font.Size = Int(10 + 30 * i / 360)


DoEvents
Next

End Sub



上記のマクロ付きExcelファイルのリンクです。

ShapeRotation.xlsm