忙しいので、最近Qiita書けていないです。本当に雑事の合間に、雑事の生産性向上のための書き捨てコードをVBAで書いたりするの。秀丸でgrepしたりする日が来るとは。でも、スーツになるということはそういうことです。
で、書き捨てコード自体はMS Excelのシートから、MS Powerpointのファイルを半自動でじゃじゃっと整形する感じの乱暴なものだったんですが、SlideのAddShapeメソッドの第一引数、MsoAutoShapeType列挙型をぐぐってびっくり。屑SEOしか考えていないテキトーVBA講座のサイト群はともかくとして、公式にもないのね。絵付きの説明。シェイプの形状を言葉で説明されて、誰が分かるのさ。「ひとつの角が欠けていて、ひとつの角が丸くなっている四角形」なんて、図形が一意に決まらなすぎて、「ぶふっ」と変な声が出ました。なんか、画像検索すると、「オートシェイプ図形番号VBAマクロ」というニアピンなのはありましたけどね。でも、書き捨てコードって命名矛盾な感じだけど、「ほとんどそのまんま流用」という再利用が割と行われるもんだし、列挙型の値で書いておきたいもんね。
画像付きの一覧が全っ然見当たらないので、怒りと共に自分で作りましたよ。で、皆さんに共有すると共に、公式(MSDN)に猛省を促したいのです。ついでに言うと、忙しいけど、くまみこは見てます。