12
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

VBAのシェイプ形状、MSOAutoShapeTypeの画像一覧

Last updated at Posted at 2016-05-24

忙しいので、最近Qiita書けていないです。本当に雑事の合間に、雑事の生産性向上のための書き捨てコードをVBAで書いたりするの。秀丸でgrepしたりする日が来るとは。でも、スーツになるということはそういうことです。

で、書き捨てコード自体はMS Excelのシートから、MS Powerpointのファイルを半自動でじゃじゃっと整形する感じの乱暴なものだったんですが、SlideのAddShapeメソッドの第一引数、MsoAutoShapeType列挙型をぐぐってびっくり。屑SEOしか考えていないテキトーVBA講座のサイト群はともかくとして、公式にもないのね。絵付きの説明。シェイプの形状を言葉で説明されて、誰が分かるのさ。「ひとつの角が欠けていて、ひとつの角が丸くなっている四角形」なんて、図形が一意に決まらなすぎて、「ぶふっ」と変な声が出ました。なんか、画像検索すると、「オートシェイプ図形番号VBAマクロ」というニアピンなのはありましたけどね。でも、書き捨てコードって命名矛盾な感じだけど、「ほとんどそのまんま流用」という再利用が割と行われるもんだし、列挙型の値で書いておきたいもんね。

画像付きの一覧が全っ然見当たらないので、怒りと共に自分で作りましたよ。で、皆さんに共有すると共に、公式(MSDN)に猛省を促したいのです。ついでに言うと、忙しいけど、くまみこは見てます。

MSOAutoShapeType列挙型 対応形状の画像一覧

12
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?