【Excel VBA】 【Oracle DB】「プロバイダーが見つかりません。正しくインストールされていない可能性があります。」の対処方法

スポンサーリンク
プログラミング
スポンサーリンク
スポンサーリンク

Excel VBA でOracle DBに接続する

プロバイダーが見つかりません。正しくインストールされていない可能性があります。

このエラーが出てかなりハマったので、解決方法の備忘です。

Oracle Instant Clientのzipファイルをダウンロード

以下サイトから、Oracle Instant Clientのzipファイルをダウンロードする

Microsoft Windows(x64)64ビット用Oracle Instant Client | Oracle 日本
Microsoft Windows(x64)用Oracle Instant Clientのダウンロード(64ビット&#652...

Oracle Instant Clientのインストール方法、環境設定は以下記事を参考にしました。

最終的にSqlPlusでログインができたらOKです。
ただし、これだけだとまだエラーは解決しません。

64-bit Oracle Data Access Components (ODAC) ダウンロード

64-bit Oracle Data Access Components (ODAC) ダウンロードする

64ビットのOracle Data Access Components(ODAC)のダウンロード | Oracle 日本
64ビットのOracle Data Access Components(ODAC)のダウンロード

64-bit ODAC 12c Release 4 (12.1.0.2.4) for Windows x64をダウンロードして、インストールする。

インストールしたらVBAでOracleDBに接続できるようになりました。

Excel VBA で Oracle DBの接続サンプル

試しにVBAで接続できるか試してみましょう
サンプルは以下記事を参考にしました。

VBAからOracleに接続する方法(Oracle Provider for OLE DB接続)
VBAからOracleデータベースに接続する方法を記載しています。この記事を見るとOracleから取得したデータをExcelへ出力して自由に集計することができるようになります。

まとめ

今回の記事では、「Excel VBA でOracle DBに接続する」を記載しました。
ほぼ自分用のメモで説明省略しすぎてすみません。。

以上、最後までお読みいただきありがとうございました。

タイトルとURLをコピーしました