本文へスキップ

別館:エクセルQC館 別館:エクセル株式館

  1. トップページ>
  2. Tips>
  3. Excel2010、DAO3.6が参照不可になる原因

Tipstips

備忘録として、主にパソコン関係のTipsを記載して行きます。


新着情報
@UiPath、メモ
AOffice365、Excel:VBAで画面更新がチラツク時の対策
BOffice365、Excel:勝手に手動計算になる原因
COffice365、Excel:フィルターで3つ以上の条件にする方法
DOffice365、Excel:シート同士の違いを見つける方法

Excel2010、DAO3.6が参照不可になる原因

Excel2010は、手頃な価格で高機能な表計算ソフトです。
膨大なデータを処理する場合は、DAO等を利用してAccess2010と連携すると可能となります。

しかし、Windows7(32bit)で作成したプログラムを、Windows7(64bit)で使用した
所、DAOに関係するエラーが発生しました。
使用したパソコンは、下記のソフトを使用していました。

OS       : Windows7(64bit)
表計算ソフト   : Excel2010(32bit)

以下、Excel2010、DAO3.6が参照不可になる原因と対策を記載して行きます。

(項目1)
 ・Windows7(32bit)で作成したプログラムを、Windows7(64bit)で使用した所、
  DAOに関係するエラーが発生しました。
 ・エラー内容は、「コンパイルエラー:プロジェクトまたはライブラリが見つかりません」です。
  

 ・エラー箇所は、変数宣言でDAO.Databaseを行った所でした。
  

(項目2)
 ・開発タブ → Visual Basic → ツール → 参照設定 を見ると、下記の様に
  Microsoft DAO 3.6 Object Libraryが参照不可になっていました。
 ・Windows7(64bit)+Excel2010(32bit)の場合
  

(項目3)
 ・このプログラムは、Windows7(32bit)で作成していたので、作成したパソコンで同じ様に
  参照設定を見てみました。すると、Microsoft DAO 3.6 Object Libraryは正常に参照されていました。
 ・Windows7(32bit)+Excel2010(32bit)の場合
  

(項目4)
 ・Microsoft DAO 3.6 Object Libraryについて調査すると、Windows7(64bit)では使用できない
  との事が分かりました。

 ・Microsoft DAO 3.6 Object Libraryの代わりに、Microsoft Office 14.0 Access database engine Object
  Libraryを使用できるとの情報が有ったので、参照設定を追加して見ました。
 ・作成したパソコン:Windows7(32bit)+Excel2010(32bit)で、参照設定を
  追加しようとした所、下記のエラーが発生しました。DAOを複数設定する事は出来ない様です。
  

(項目5)
 ・そこで、作成したパソコン:Windows7(32bit)+Excel2010(32bit)で
  Microsoft DAO 3.6 Object Libraryを解除し、Microsoft Office 14.0 Access database engine Object
  Libraryを設定しました。
 ・Windows7(32bit)+Excel2010(32bit)の場合
  

 ・作成したパソコン:Windows7(32bit)+Excel2010(32bit)で、参照設定を
  変更して、使用したパソコン:Windows7(64bit)+Excel2010(32bit)で
  参照設定を見た所、正常に参照されていました。
 ・Windows7(64bit)+Excel2010(32bit)の場合
  

 ・上記の参照設定を行う事で、Windows7(64bit)、Windows7(32bit)共に
  DAOが正常に動く様になりました。

(項目6)
 ・DAO3.6が参照不可になる原因は、Windows7(64bit)では使用できない為でした。
 ・参照設定を、Microsoft DAO 3.6 Object Library → Microsoft Office 14.0 Access database engine
  Object Library と変更する事で解決できました。

(項目7)
 ・以上で、Excel2010、DAO3.6が参照不可になる原因と対策は終了です。



contents

エクセル将棋館

日本国

地方都市


スポンサード リンク