• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルを開かずにカスタムドキュメントプロパティを操作したい)

ファイルを開かずにカスタムドキュメントプロパティを操作する方法

このQ&Aのポイント
  • エクセルファイルの「右クリックメニュー」-「プロパティ」-「カスタム」の情報をVBを使って操作する方法を探しています。
  • 通常は、workbook.CustomDocumentPropertiesを利用するかと思いますが、ファイルを開くことが必要となります。
  • パスワードがかかっているファイルにはファイルを開く行為が行われるため、一括処理時に不都合が生じます。ファイルを開かずにカスタムドキュメントプロパティを操作する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.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

関連するQ&A

専門家に質問してみよう