マクロ行の継続(Microsoft Word)
VBAマクロを作成しているときに、非常に長い行が表示される場合があります。 VBAエディターは長い行を処理しますが、通常、画面を左右にスクロールして行を確認するのは面倒です。一部のプログラミング言語(CやPerlなど)では、Enterキーを押して行を続行するだけで、プログラム行を続行できます。
ただし、VBAでは、現在のプログラム行を次の行に続行することを示すために、特殊文字シーケンスが必要です。このシーケンスは、スペースとアンダースコアで構成されます。次のサンプルコードについて考えてみます。
With Selection.ParagraphFormat.TabStops .ClearAll .Add Position:=InchesToPoints(Val(MyTab)), _ Alignment:=wdAlignTabDecimal, _ Leader:=wdTabLeaderSpaces End With
このコードは、継続される各行の終わりにスペースとアンダースコアを使用して、3つの物理行にわたってプログラム行を継続します。継続文字を使用して、必要なプログラミング行を継続できます。覚えておく必要がある唯一のことは、プログラム行で使用される通常のトークンまたはキーワードの間に文字を配置した場合にのみ、継続目的で文字を使用できるということです。それらをキーワードの途中または文字列(引用符の間)に配置すると、VBAは意図した内容を認識できず、エラーが発生する可能性があります。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(758)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: