対象:Excel2003, Excel2007, Excel2010, Excel2013
VBA(Visual Basic for Applications)で、図形(オートシェイプ)を扱うようなマクロを作成する場合、図形の種類(形状)を調べる必要が出ることがあります。
そんなときにはShape オブジェクトやShapeRangeオブジェクトの、AutoShapeTypeプロパティを調べることになります。
MsoAutoShapeType列挙体の定数を使って、図形の指定・判定することが可能です。
MSDNには定数から数値や意味を閲覧できる一覧はありますし、VBE(Visual Basic Editor)のオブジェクトブラウザーで定数名から数値を調べられますが、数値から定数や意味を眺めたいということもありまうので、そんな一覧を作成しておきます。
値 | 定数 | 意味 |
---|---|---|
-2 | msoShape Mixed | 値のみを返します。その他の状態の組み合わせを示します |
1 | msoShape Rectangle | 四角形 |
2 | msoShape Parallelogram | 平行四辺形 |
3 | msoShape Trapezoid | 台形 |
4 | msoShape Diamond | ひし形 |
5 | msoShape RoundedRectangle | 角丸四角形 |
6 | msoShape Octagon | 八角形 |
7 | msoShape IsoscelesTriangle | 二等辺三角形 |
8 | msoShape RightTriangle | 直角三角形 |
9 | msoShape Oval | 楕円 |
10 | msoShape Hexagon | 六角形 |
11 | msoShape Cross | 十字形 |
12 | msoShape RegularPentagon | ホームベース |
13 | msoShape Can | 円柱 |
14 | msoShape Cube | 直方体 |
15 | msoShape Bevel | 斜角 |
16 | msoShape FoldedCorner | メモ |
17 | msoShape SmileyFace | スマイル |
18 | msoShape Donut | ドーナツ |
19 | msoShape NoSymbol | 禁止 |
20 | msoShape BlockArc | アーチ |
21 | msoShape Heart | ハート |
22 | msoShape LightningBolt | 稲妻 |
23 | msoShape Sun | 太陽 |
24 | msoShape Moon | 月 |
25 | msoShape Arc | 円弧 |
26 | msoShape DoubleBracket | 大かっこ |
27 | msoShape DoubleBrace | 中かっこ |
28 | msoShape Plaque | ブローチ |
29 | msoShape LeftBracket | 左大かっこ |
30 | msoShape RightBracket | 右大かっこ |
31 | msoShape LeftBrace | 左中かっこ |
32 | msoShape RightBrace | 右中かっこ |
33 | msoShape RightArrow | 右向きブロック矢印 |
34 | msoShape LeftArrow | 左向きブロック矢印 |
35 | msoShape UpArrow | 上向きブロック矢印 |
36 | msoShape DownArrow | 下向きブロック矢印 |
37 | msoShape LeftRightArrow | 左右ブロック矢印 |
38 | msoShape UpDownArrow | 上下 2 方向ブロック矢印 |
39 | msoShape QuadArrow | 4 方向ブロック矢印 |
40 | msoShape LeftRightUpArrow | 左、右、および上の 3 方向ブロック矢印 |
41 | msoShape BentArrow | 90°の曲線に続くブロック矢印 |
42 | msoShape UTurnArrow | U 字型のブロック矢印 |
43 | msoShape LeftUpArrow | 左および上矢印の 2 方向ブロック矢印 |
44 | msoShape BentUpArrow | 90°の鋭角線に続くブロック矢印 |
45 | msoShape CurvedRightArrow | 右カーブ ブロック矢印 |
46 | msoShape CurvedLeftArrow | 左カーブ ブロック矢印 |
47 | msoShape CurvedUpArrow | 上カーブ ブロック矢印 |
48 | msoShape CurvedDownArrow | 下カーブ ブロック矢印 |
49 | msoShape StripedRightArrow | 先にストライプの付いた右向きのブロック矢印 |
50 | msoShape NotchedRightArrow | 右向きの V 字型矢印 |
51 | msoShape Pentagon | ホームベース |
52 | msoShape Chevron | 山形 |
53 | msoShape RightArrowCallout | 右矢印の付いた吹き出し |
54 | msoShape LeftArrowCallout | 左矢印の付いた吹き出し |
55 | msoShape UpArrowCallout | 上矢印の付いた吹き出し |
56 | msoShape DownArrowCallout | 下矢印の付いた吹き出し |
57 | msoShape LeftRightArrowCallout | 左右矢印の付いた吹き出し |
58 | msoShape UpDownArrowCallout | 上下のブロック矢印の付いた吹き出し |
59 | msoShape QuadArrowCallout | 4 方向矢印の付いた吹き出し |
60 | msoShape CircularArrow | 180°の曲線に続くブロック矢印 |
61 | msoShape Flowchart Process | 処理フローチャート記号 |
62 | msoShape Flowchart AlternateProcess | 代替処理フローチャート記号 |
63 | msoShape Flowchart Decision | 判断フローチャート記号 |
64 | msoShape Flowchart Data | データ フローチャート記号 |
65 | msoShape Flowchart PredefinedProcess | 定義済み処理フローチャート記号 |
66 | msoShape Flowchart InternalStorage | 内部記憶フローチャート記号 |
67 | msoShape Flowchart Document | 書類フローチャート記号 |
68 | msoShape Flowchart Multidocument | 複数書類フローチャート記号 |
69 | msoShape Flowchart Terminator | 端子フローチャート記号 |
70 | msoShape Flowchart Preparation | 準備フローチャート記号 |
71 | msoShape Flowchart ManualInput | 手操作入力フローチャート記号 |
72 | msoShape Flowchart ManualOperation | 手作業フローチャート記号 |
73 | msoShape Flowchart Connector | 結合子フローチャート記号 |
74 | msoShape Flowchart OffpageConnector | 他ページ結合子フローチャート記号 |
75 | msoShape Flowchart Card | カード フローチャート記号 |
76 | msoShape Flowchart PunchedTape | せん孔テープ フローチャート記号 |
77 | msoShape Flowchart SummingJunction | 和接合フローチャート記号 |
78 | msoShape Flowchart Or | 論理和フローチャート記号 |
79 | msoShape Flowchart Collate | 照合フローチャート記号 |
80 | msoShape Flowchart Sort | 分類フローチャート記号 |
81 | msoShape Flowchart Extract | 抜き出しフローチャート記号 |
82 | msoShape Flowchart Merge | 組み合わせフローチャート記号 |
83 | msoShape Flowchart StoredData | 記憶データ フローチャート記号 |
84 | msoShape Flowchart Delay | 論理積ゲート フローチャート記号 |
85 | msoShape Flowchart SequentialAccessStorage | 順次アクセス記憶フローチャート記号 |
86 | msoShape Flowchart MagneticDisk | 磁気ディスク フローチャート記号 |
87 | msoShape Flowchart DirectAccessStorage | 直接アクセス記憶フローチャート記号 |
88 | msoShape Flowchart Display | 表示フローチャート記号 |
89 | msoShape Explosion1 | 爆発 |
90 | msoShape Explosion2 | 爆発 |
91 | msoShape 4pointStar | 星 4 |
92 | msoShape 5pointStar | 星 5 |
93 | msoShape 8pointStar | 星 8 |
94 | msoShape 16pointStar | 星 16 |
95 | msoShape 24pointStar | 星 24 |
96 | msoShape 32pointStar | 星 32 |
97 | msoShape UpRibbon | リボンの端よりも上に中央面があるリボン |
98 | msoShape DownRibbon | リボンの端よりも下に中央面があるリボン |
99 | msoShape CurvedUpRibbon | 上カーブリボン |
100 | msoShape CurvedDownRibbon | 下カーブ リボン |
101 | msoShape VerticalScroll | 縦巻き |
102 | msoShape HorizontalScroll | 横巻き |
103 | msoShape Wave | 大波 |
104 | msoShape DoubleWave | 小波 |
105 | msoShape RectangularCallout | 四角形吹き出し |
106 | msoShape RoundedRectangularCallout | 角丸四角形吹き出し |
107 | msoShape OvalCallout | 円形吹き出し |
108 | msoShape CloudCallout | 雲形吹き出し |
109 | msoShape LineCallout1 | 枠付きで、水平の吹き出し線の付いた吹き出し |
110 | msoShape LineCallout2 | 斜めの直線の付いた吹き出し |
111 | msoShape LineCallout3 | 折れ線の付いた吹き出し |
112 | msoShape LineCallout4 | U 字型の吹き出し線分の付いた吹き出し |
113 | msoShape LineCallout1 AccentBar | 水平の強調線の付いた吹き出し |
114 | msoShape LineCallout2 AccentBar | 斜めの吹き出し線と強調線の付いた吹き出し |
115 | msoShape LineCallout3 AccentBar | 折れた吹き出し線と強調線の付いた吹き出し |
116 | msoShape LineCallout4 AccentBar | 強調線および U 字型の吹き出し線分の付いた吹き出し |
117 | msoShape LineCallout1 NoBorder | 水平線の付いた吹き出し |
118 | msoShape LineCallout2 NoBorder | 枠および斜めの吹き出し線のない吹き出し |
119 | msoShape LineCallout3 NoBorder | 枠および折れた吹き出し線のない吹き出し |
120 | msoShape LineCallout4 NoBorder | 枠線および U 字型の吹き出し線分のない呼び出し |
121 | msoShape LineCallout1 BorderandAccentBar | 枠付きで、水平の強調線の付いた吹き出し |
122 | msoShape LineCallout2 BorderandAccentBar | 枠、斜めの直線、および強調線の付いた吹き出し |
123 | msoShape LineCallout3 BorderandAccentBar | 枠、折れた吹き出し線、強調線の付いた吹き出し |
124 | msoShape LineCallout4 BorderandAccentBar | 枠線、強調線、および U 字型の吹き出し線分の付いた吹き出し |
125 | msoShape ActionButtonCustom | 既定の画像またはテキストのないボタン |
126 | msoShape ActionButtonHome | [ホーム] ボタン |
127 | msoShape ActionButtonHelp | [ヘルプ] ボタン |
128 | msoShape ActionButtonInformation | [情報] ボタン |
129 | msoShape ActionButtonBackorPrevious | [戻る] または [前へ] ボタン |
130 | msoShape ActionButtonForwardorNext | [進む] または [次へ] ボタン |
131 | msoShape ActionButtonBeginning | [上旬] ボタン |
132 | msoShape ActionButtonEnd | [終了] ボタン |
133 | msoShape ActionButtonReturn | [戻る] ボタン |
134 | msoShape ActionButtonDocument | [文書] ボタン |
135 | msoShape ActionButtonSound | [サウンド] ボタン |
136 | msoShape ActionButtonMovie | [ビデオ] ボタン |
137 | msoShape Balloon | 吹き出し |
138 | msoShape NotPrimitive | サポートされていません |
最終更新日時:2021-12-16 04:53
[スポンサードリンク]
Home » エクセルマクロ・Excel VBAの使い方 » Shapesコレクション・Shapeオブジェクト » オートシェイプ・図形の種類(形状)を示すAutoShapeTypeプロパティの定数一覧