- ベストアンサー
Excelのインストール状態を確認する。
AccessからExcelへデータを書き込む処理を作っています。 (Excel.Application オブジェクトを使用) 書き込む処理はできたのですが、Excelが存在しないコンピュータ ではエラーになりますよね(AccessがあってExcelが無いコンピュータ なんて少ないでしょうが・・・)。 そこで質問ですが、コンピュータにExcelがインストールされているかを 確認する方法(VBA)はありますか・・・? 一連の流れで、Excelの有無を確認し、ある場合と無い場合で処理を分岐 したいのですが。 どなたかよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
単純にon errorで飛ばして、エラーコードで判断すれば?
その他の回答 (1)
- DIooggooID
- ベストアンサー率27% (1730/6405)
回答No.2
レジストリのエントリを表示するコマンド(reg.exe)を実行して、 Excel のエントリが表示されれば、Excel がインストールされています。 例 (Office 2003の場合) C:\>REG QUERY HKLM\Software\Microsoft\Office\11.0\Excel ※Officeのバージョンに応じて、"11.0" 部分が異なります。 [バージョン]は、8.0とか9.0とか10.0とか11.0など。
質問者
お礼
回答ありがとうございました。
お礼
回答ありがとうございます。 なるほど、簡単な方法ですね! AccessがあってExcelがないコンピュータなんて少ないでしょうが、 エラー処理以外で、Excelの有無を確認する方法があれば使ってみたい と思っています。 自分でも調べていますが、他に回答がいただけるかもう少し待ってみます。