
ExcelのマクロからODBCへのデータアクセスを試しましたが、データのアクセスの箇所で、「実行時エラー429 ActiveXコンポーネントはオブジェクトを作成できません。」というエラーが出て、うまくできません。《添付図上》
ExcelはOSはWindowsServer2012、マクロのバージョンは、Microsoft Visual Basic 7.1 になっています。
参照設定は、Microsoft ActiveX Data Objects 2.5 Library にチェックを入れてあります。
その他の情報
1) 同じようなコードで、同一マシン上で、VB6のプログラムからは動作することが確認できています。どこが違うのか分かり兼ねているところです。
2) 別のマシンからは、同じExcelブックを使い、マクロで動作が確認できていますので、このマシン固有の問題があるのではないかと思っています。
その他試みたこと
1) Officeを入れ直すとDLLの登録上の問題がなおることがあるということで、Officeをアンインストールの上入れ直しましたが変わりませんでした。
2) DAO 360.DLLをレジストリに登録しなおしましたが変わりませんでした。《添付図下》

A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
マクロのコードがないのではっきりしませんが、
Microsoft ActiveX Data Objects 2.5 Library
を使っているなら、コードは、ADODB のはずです。
例えば、
Dim cnADO As ADODB.Connection
Set cnADO = New ADODB.Connection
DAOでしたら、
Dim dbDAO As DAO.Database
となると思います。今、ここではDAOは、関係がないはずです。
それに、
Microsoft Visual Basic 7.1
ということですと、プロバイダーは、
cnADO.Provider = "Microsoft.ACE.OLEDB.12.0"
となるはずです。
参照設定は、私は、
Microsoft ActiveX Data Objects 6.1 Library
を使っていますが、OSが、Window 7 以下のバージョンですと、不具合があるそうです。
互換性を持たせるなら、#IF VBA7 (ディレクティブ)で、分岐してもよいかもしれません。
お役に立てたら幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
マクロ 実行ボタンを押さずに...
-
EXCELのセルへ、デジタル時計を...
-
Wordで「原稿用紙○枚」を換算す...
-
複数ファイルにある特定のシー...
-
エクセルで土日列の非表示方法...
-
Excel文字列中の太字(Bold)部分...
-
PowerPointでクリックしたオブ...
-
Excel VBA のdebug(F8キー) が...
-
TeraTermのマクロについて
-
AccessのテーブルデータをExcel...
-
エクセルのマクロのオーバーフロー
-
エクセルでマクロを実行するか...
-
UWSCの簡単なキーマクロなので...
-
エクセルマクロの使い方
-
マクロ 画面更新の停止
-
ネットラジオをタイマー予約で!
-
Excelマクロからのデータアクセ...
-
エクセルVBAでセルに入力したパ...
-
Excel:コマンドボタンの移動
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ローマ字→カタカナへ変換(エク...
-
マクロ 実行ボタンを押さずに...
-
EXCELのセルへ、デジタル時計を...
-
複数ファイルにある特定のシー...
-
エクセル グラフの軸の最小値最...
-
Excel VBA のdebug(F8キー) が...
-
エラーになってないのにVBA...
-
Wordの画面を左右にスクロール...
-
EXCEL 複数のシートの同一の位...
-
エクセルのマクロ機能で前のシ...
-
Excelを開いた時に表示さ...
-
エクセルで複数のシートをまと...
-
エクセルでマクロ実行中に任意...
-
ワードからエクセルへ貼り付け...
-
VBAでEXCELに埋め込んだPDFを開...
-
Wordで「原稿用紙○枚」を換算す...
-
Excelマクロでオプションボタン...
-
マクロを実行した日付をセルに...
-
TeraTermのマクロについて
-
Accessのクエリを実行するショ...
おすすめ情報