図形の種類
・VBA上で分類されるエクセルの図形の種類は、ざっと以下の通り。
・詳細はリンク参照。
・図形, ActiveX部品, フォーム部品, グラフなど
およそ図形っぽいものすべて。
参照
Worksheets(1).Shapes
Worksheets(1).Shapes(1)
Worksheets(1).Shapes("図形1")
・各図形の参照は、番号か
すべて参照
Dim s As shape
For Each s In .Shapes
複製
With sp.Duplicate
.Name = sp.Name & "図形名"
.Top = sp.Top
.Left = sp.Left + sp.Width
End With
コピー & ペースト
s.Select
s.Copy
sheet.Paste or( Range(XX).Paste)
座標, サイズ変更
' x, y (絶対座標)
Selection.ShapeRange.Top = 300
Selection.ShapeRange.Left = 300
' width, height
Selection.ShapeRange.Width = 300
Selection.ShapeRange.Height = 300
' x, y (相対座標)
Selection.ShapeRange.IncrementLeft = 100
Selection.ShapeRange.IncrementTop = 300
参考リンク
・基礎的な使い方
・図形の操作
・図形の種類