参照設定しているライブラリの一覧を出力したい
参照設定しているライブラリの一覧を出力したい場合があります。
下記コードのようにfor分で出力可能です。
Public Sub sample() Dim obj As Object '■設定されている「参照設定」をDebug.Printする For Each obj In Application.VBE.ActiveVBProject.References Debug.Print obj.Description Debug.Print obj.GUID Next '■出力例 'Visual Basic For Applications '{000204EF-0000-0000-C000-000000000046} 'Microsoft Excel 16.0 Object Library '{00020813-0000-0000-C000-000000000046} 'OLE Automation '{00020430-0000-0000-C000-000000000046} 'Microsoft Office 16.0 Object Library '{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52} 'Selenium Type Library '{0277FC34-FD1B-4616-BB19-A9AABCAF2A70} End Sub
注意点
- 実行時エラー1004:プログラミングによるVisual Basicプロジェクトへのアクセスは信頼性に欠けます」が表示された場合は、以下方法から回避可能です。
- エクセルのオプションから、「セキュリティセンター」→「マクロの設定」から
「VBAプロジェクト オブジェクト モデルへのアクセスを信頼する」にチェックを入れます。
コメント