Visual Basic, VBA等で、Excelの機能を使用する際、参照設定にMicrosoft Excel XX.0 Object Libraryが見つからない場合がある。
現象
VB6の場合:
「プロジェクト」メニュー→「参照設定」→「参照可能なライブラリファイル」一覧にない。
VB.NETの場合:
「プロジェクト」メニュー→「(プロジェクト名)のプロパティ」→「参照」タブ→「追加」ボタン→「COM」タブ「コンポーネント名」一覧にない。
対応方法
公式な情報ではないが、経験則により、
- Visual Basic等、EXCELを利用する方のアプリケーションをインストール
- EXCEL、またはOfficeをインストール
この順番でインストールすると「参照設定」に出てくる。
なので、現在見つからない状態の場合は、
- EXCEL、またはOfficeをアンインストール→再インストールする
と、「参照設定」で指定できるようになる。
しかし、再インストールが出来ない場合は、
- Officeプログラムの修復
Microsoftによる「Officeプログラムを修復する」手順
で「参照設定」に出てくる。
補足
Excelを、COMとして参照すること自体、今(2014/07/16時点)となっては行うべきではないかもしれないのですが(リンク)、またそれは別の話ということで。
以上です。