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ビットʌ...
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に接続する」を記載しました。
ほぼ自分用のメモで説明省略しすぎてすみません。。
以上、最後までお読みいただきありがとうございました。