Wordのオブジェクトモデル(Microsoft Word)
ご存知かもしれませんが、Wordはオブジェクト指向プログラムです。内部的には、Wordは段落、スタイル、セクションなど、ドキュメント内の「オブジェクト」を追跡します。これらのオブジェクトは、特定のタイプのすべての関連オブジェクトを表すコレクションにグループ化できます。たとえば、Paragraphsコレクションは、ドキュメント内のすべての個々のParagraphオブジェクトを表します。
VBAでマクロを作成するときは、Wordで使用されるオブジェクトモデルを理解することをお勧めします。このモデルは、プログラムによって理解される(およびアクセスできる)すべてのオブジェクトと、それらのオブジェクトに関連付けられたさまざまなプロパティ(属性)およびメソッド(プロシージャ)を定義します。
Wordのオブジェクトモデルについてもっと理解したい場合は、いくつかの異なる場所を見ることができます。 1つ目は、Wordで提供されるVBAヘルプシステムです。残念ながら、WordまたはOfficeをインストールしても、VBAヘルプファイルは自動的にインストールされません。 VBAエディターでヘルプにアクセスできない場合は、WordまたはOfficeセットアッププログラムを再度実行して、VBAヘルプファイルがインストールされていることを確認する必要があります。
VBAヘルプファイルを開いたら、[コンテンツ]タブに移動し、[プログラミング情報]、[Microsoft Word Visual Basicリファレンス]、[Microsoft Wordオブジェクト]、[ドキュメント]の順に展開します。必要な情報については、「オブジェクトモデル」という用語を検索することもできます。
オブジェクトモデルについては、MSDNWebサイトからも確認できます。
次のWebページにアクセスしてください:
http://msdn.microsoft.com/library/en-us/modcore/html/deovrMicrosoftWord2000.asp
市場には多くのWord開発者向けの本があります。他の_WordTips_サブスクライバーは、KenGetzとMikeGilbertによる_VBADeveloper’s Handbook_(Sybex Books、ISBN 0782119514)についてよく話します
および_MicrosoftOffice 2000 Visual Basicプログラマーズガイド_(David Shank、Mark Roberts、およびTamra Myers(Microsoft Press、ISBN 1572319526))。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(1622)は、Microsoft Word 97、2000、2002、および2003に適用されます。