Home » ワードマクロ・Word VBAの使い方 » Shape・図形 » WrapFormat.Typeプロパティで文字列の折り返し種別を指定する定数の一覧

WrapFormat.Typeプロパティで文字列の折り返し種別を指定する定数の一覧

対象:Word2007, Word2010, Word2013

WrapFormatオブジェクトのTypeプロパティに、WdWrapType列挙に定義されている定数を指定することで、文字列の折り返しが指定できることをご紹介しました。

定数名から数値を調べるには、VBE(Visual Basic Editor)のオブジェクトブラウザーを使えばいいわけですが、値から定数名を調べたいということもありますので、数値順の一覧にしておきます。

[スポンサードリンク]

WdWrapType列挙に定義されている定数一覧

定数名文字列の折り返し
0wdWrapSquare四角
1wdWrapTight外周
2wdWrapThrough内部
3wdWrapNone前面
4wdWrapTopBottom上下
5wdWrapBehind背面
6wdWrapFront前面
7wdWrapInline行内

wdWrapTightとwdWrapThroughは、定数名からどんな折り返しになるのかが、ちょっとイメージし辛いように感じますが、他の定数については概ね問題なく感じます。

前面を表す定数wdWrapNoneとwdWrapFrontの違い

前面を指定する定数が、wdWrapNoneとwdWrapFrontの2つ存在していることに疑問を感じる方もいらっしゃるかもしれません。

前面を指定するwdWrapFrontと、背面を指定するwdWrapBehindは、Word 2007から登場した定数で、2003までは存在していませんでした。

2003までのWord VBAで、「前面」や「背面」を指定するときはどうなっていたというと、WrapFormatオブジェクトTypeプロパティには定数・wdWrapNoneを指定しておいて、ShapeオブジェクトのZOrderPositionで位置を指定するようになっていました。

これが2007からは、wdWrapFront・wdWrapBehindで指定できるようになっています。2003までで使われていたwdWrapNoneは「前面」として残された関係で、前面を表す定数がwdWrapNoneとwdWrapFrontの2つが存在してしまっています。

これからコードを書くのであれば、前面ということがわかりやすく、可読性の上がるwdWrapFrontを使うほうがいいと感じます。

最終更新日時:2019-08-02 03:06

[スポンサードリンク]

Home » ワードマクロ・Word VBAの使い方 » Shape・図形 » WrapFormat.Typeプロパティで文字列の折り返し種別を指定する定数の一覧

「Shape・図形」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.