マクロは、ドキュメント全体を処理するためによく使用されます。ドキュメント内のすべての段落をマクロでステップスルーし、段落内の情報に基づいて変更を加えることは珍しいことではありません。ドキュメント内のすべての段落をステップスルーする必要がある場合は、段落がいくつあるかを確認すると便利です。 VBAマクロでこれを行う方法は、次のように、ParagraphsコレクションでCountプロパティを使用することです。

iParCount = ActiveDocument.Paragraphs.Count

Paragraphsコレクションには、ドキュメント内のすべての段落が含まれ、それぞれが独自のオブジェクトに含まれています。 Countプロパティは、コレクション内のオブジェクト(段落)の数を示す値を返すだけです。上記の例では、この値はiParCount変数に割り当てられています。その後、このカウントを使用して、必要な処理を実行できます。

また、Wordでは段落が「空」になる可能性があることも忘れないでください。誰かが情報を入力してからEnterキーを2回押すと、Enterキーを2回押すだけで空の段落が作成されます。これにより段落数が増えるため、VBAが段落数をどのように導き出したかを理解しようとしている場合は、ドキュメントに印刷されない文字を表示することをお勧めします。ルールでは、Enterキーを押すたびに新しいドキュメント段落が作成されます。

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(5679)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice365のWordに適用されます。