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は、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(13258)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: