- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2007なら何もしなくても自動参照設定?)
Excel2007で自動参照設定が行われる仕組みとは?
このQ&Aのポイント
- Excel2007での参照設定について問題があると思いましたが、調査した結果、Excel2007では自動的に必要な参照が追加されることがわかりました。
- Excel VBAでアプリを開発中の際、利用者に参照設定を正しくしてもらうことができない問題があると心配していました。しかし、Excel2007では必要な参照が自動的に行われるので心配は無用です。
- Excel2007からは、パーフェクトな参照設定が可能になりました。アプリを起動するだけで必要な3つのファイルが自動で参照されます。この仕組みについても理解しておくことが重要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
あの~。 参照設定って作ったVBAというかEXCELファイルに保存されてますけど。 EXCELを立ち上げたPCで参照不可能なDLLが参照に定義されていたら 出てこないとは思いますが。
その他の回答 (1)
- vbhanatyan
- ベストアンサー率79% (70/88)
回答No.1
開発環境が、Excel 2007 で実行環境が同じく Excel 2007 だっただけではないのですか?
質問者
補足
ご回答ありがとうございます。 ごもっともなご指摘です。 確認は次のように行いました。 1.Win7+Excel2010でVBAを開発 2.別PC(WinXP+Excel2007)で確認 2.のPCは、Excel2003からExcel2007にアップグレードした直後です。 ただし、2.のPCは、Excel2003の頃には今回のVBAを頻繁に動作させていました。 Excel2003の頃の動作履歴をExcel2007で引き継いで、Excel2007の初回から参照設定が自動化されているように見えただけという疑いが出てきました。 一度も起動したことの無いPCで確認して、再度報告させていただきます。
お礼
Win7のバーチャルPC上のWinXPに、アップグレードではなく新規にExcel2007をインストールし、インストール直後とアプリ起動後で参照設定を比較してみました。 その結果、参照設定はインストール直後もアプリ起動後も、質問時と全く同じでしたが、アプリ起動後で「参照不可」になっている項目が一つありました。VB6ランタイムを使っている部分です。バーチャルPC上のWinXPにはVB6はインストールしていませんので当然の結果です。 総じて、Siegruneさんのご指摘は全て正しいことが確認できました。 ありがとうございました。
補足
ご回答ありがとうございます。 保存されていそうだとは思っていたのですが、やはり保存されるのですね。 No.1のご回答の確認と併せて、全く新規のExcelで確認して報告させていただきます。