動作検証バージョン:64bit Windows 10 Pro + 32bit Word(バージョン2012 ビルド13530.20440 Microsoft Store)
「wordvba documentのタイトルを取得」
といった検索キーワードで、このサイト『インストラクターのネタ帳』へアクセスがあることに気づきました。
Windowsのエクスプローラーなどから表示できる、[〇〇のプロパティ]-[詳細]タブに表示される[タイトル]の値を、
Word VBAで取得するには、どのようなコードを書けばいいのか探していらしたのでしょうか。
Word文書のタイトルを取得するサンプル
以下のコードを実行すると、アクティブなWord文書のタイトルがメッセージボックスに表示されます。
MsgBox ActiveDocument.BuiltInDocumentProperties.Item(wdPropertyTitle).Value
サンプルコードの意味
Documentオブジェクトに用意されているBuiltInDocumentPropertiesを利用すると、
OfficeライブラリのDocumentPropertiesコレクションを取得できます。
DocumentPropertiesコレクションのItemメソッドに、
WordライブラリのWdBuiltInProperty列挙型に定義されている定数wdPropertyTitleを指定してやると、
タイトルに関わるDocumentPropertyオブジェクトを取得できます。
取得したDocumentPropertyオブジェクトに用意されているValueプロパティを使えば、文書のタイトルを取得できます。
最終更新日時:2022-08-05 03:21
[スポンサードリンク]
Home » ワードマクロ・Word VBAの使い方 » Documentオブジェクト » VBAでWord文書のタイトルを取得する