対象: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プロパティの定数一覧

『インストラクターのネタ帳』では、2003年10月からMicrosoft Officeの使い方などを紹介し続けています。










