ビルは、マクロ内からドキュメントを表示するための[プロパティ]ダイアログボックスをどのように取得できるのか疑問に思います。 Word 2003では、[ファイル]メニューから[プロパティ]を選択して手動でこれを行うことができますが、Word 2007では、ドキュメント情報パネルを表示してから詳細プロパティを表示する必要があるため、プロセスが少し複雑になります。

Word 2007では、[プロパティ]ダイアログボックスの表示方法が以前のバージョンのプログラムとは異なりますが、マクロでの表示方法に違いはありません。次の構文を使用して、VBAでWordダイアログボックスを表示できます。

Dialogs(name).Show

これは、VBAがDialogsコレクションを介してアクセス可能なダイアログボックスを作成するために機能します。秘訣は、構文の_name_の代わりに何を使用するかを決定することです。たとえば、[開く]ダイアログボックスを表示する場合は、次を使用できます。

Dialogs(wdDialogFileOpen).Show

このサイトでダイアログボックス定数の完全なリストを見つけることができます:

http://msdn.microsoft.com/en-us/library/bb214033.aspx

残念ながら、Dialogsコレクションで使用できる「wdDialogFileProperties」定数はありません。これは、[プロパティ]ダイアログボックス全体を表示できないことを意味します。ただし、ダイアログボックスの「断片」を表示することはできます。たとえば、次を使用して、[プロパティ]ダイアログボックスの[概要]タブにある情報を表示できます。

Dialogs(wdDialogFileSummaryInfo).Show

これは、Word 2007を含むすべてのバージョンのWordで機能します。Word2007の新機能であるドキュメント情報パネルを表示する場合は、Dialogsコレクションを使用せずに、次のコードを使用して表示します。

Application.DisplayDocumentInformationPanel = True

||| 注:

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

link:/ wordribbon-WordTipsMacros [ここをクリックして、新しいブラウザタブでその特別なページを開きます]

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

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