• ベストアンサー

Excel2003でのマクロをExcel2010で

Excel2003で動くことを確認されているマクロが組み込まれているスプレッドシートをExcel2010で使おうとすると以下のエラーメッセージが出ます。 「コンパイルエラー プロジェクトまたはライブラリが見つかりません」 そしてマクロのコードが表示されます。 Excel2010を擬似的にExcel2003に変更してこのプログラムを使いたいと考えています。やり方を教えてください。 なおWindows7です。

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

  • ベストアンサー
回答No.1

ツール → 参照設定を開き、「参照不可」となっている部分のチェックを外す。 「2003では正常、2007でのエラー発生」 http://park7.wakwak.com/~efc21/cgi-bin/exqalounge.cgi?print+201006/10060019.txt 「マクロで参照設定を操作する」 http://officetanaka.net/excel/vba/tips/tips100.htm 参照設定とは、パソコンにインストールされているライブラリを、VBAから使えるように参照する仕組みです。どんなライブラリを組み込むかの情報はブックごとに記録されますが、そのブックを開いたパソコンに、そのライブラリがインストールされている保証はありません。もしインストールされていない(存在しない)ライブラリが参照設定されていた場合は、[参照設定]ダイアログボックスに「参照不可」と表示されます。

mantaro34
質問者

お礼

ありがとうございます。お陰様でできるようになりました。

関連するQ&A

専門家に質問してみよう