- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルを開かずにカスタムドキュメントプロパティを操作したい)
ファイルを開かずにカスタムドキュメントプロパティを操作する方法
このQ&Aのポイント
- エクセルファイルの「右クリックメニュー」-「プロパティ」-「カスタム」の情報をVBを使って操作する方法を探しています。
- 通常は、workbook.CustomDocumentPropertiesを利用するかと思いますが、ファイルを開くことが必要となります。
- パスワードがかかっているファイルにはファイルを開く行為が行われるため、一括処理時に不都合が生じます。ファイルを開かずにカスタムドキュメントプロパティを操作する方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 DSO を使えばよいと思います。以下は、その Verion 2.0 を使っています。 Sub ReadOfficeCustomProperties() Dim FileName As String 'http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q224351 'DSO OLE Document Properties Reader 2.0 に参照設定 Dim DSO As DSOFile.OleDocumentProperties Set DSO = New DSOFile.OleDocumentProperties FileName = "c:\aaa.xls" DSO.Open sFileName:=FileName Debug.Print DSO.CustomProperties("顧客") DSO.Close End Sub