図形の矢印は、矢印の種類(形状)・サイズ(長さと幅)を指定することができます。
45パターンの矢印
5種類の形状と、
9つのサイズから、
計45パターンを作れます。
そのサンプルを目視確認したかったので、Excelマクロを作ってみました。
矢印のサンプルを作成するExcelマクロ
以下のSubプロシージャを実行すると、新規シートに矢印のサンプルが作成されます。
Const LN = 120 ' 線の長さ(length)
Const MG = 25 ' 線と線の間隔(margin)
Sheets.Add
Dim n As Long: n = 1
Dim s As MsoArrowheadStyle
For s = msoArrowheadTriangle To msoArrowheadOval
Dim l As MsoArrowheadLength
For l = msoArrowheadShort To msoArrowheadLong
Dim w As MsoArrowheadWidth
For w = msoArrowheadNarrow To msoArrowheadWide
With ActiveSheet.Shapes.AddLine( _
BeginX:=(s - 1) * LN - LN + (s - 1) * MG, _
BeginY:=n * MG, _
EndX:=(s - 1) * LN + (s - 1) * MG, _
EndY:=n * MG)
With .Line
.EndArrowheadStyle = s
.EndArrowheadLength = l
.EndArrowheadWidth = w
End With
End With
n = n + 1
Next l
n = 1
Next s
End Sub
最終更新日時:2018-10-03 05:59
- Newer:VBAで小数点以下を表示する
- Older:Excel VBAでヘッダーのフォント種別・文字サイズを設定する
Home » エクセルマクロ・Excel VBAの使い方 » Shapesコレクション・Shapeオブジェクト » 矢印のサンプルを作成するExcelマクロ