- 締切済み
SQLとVBA
エクセル上のある2つのセルに年月日をそれぞれ入れ、マクロを実行する(ボタンを押す)と、 外部にあるDB(オラクル)にアクセスしSQLを実行し、セルに入れた日付の範囲内の データをエクセル上に落とすプログラムを組みたいのですが、まったく分かりません。 ちなみに、外部にアクセスすることも出来ますし、SQLで決まった期間のデータを引っ張ることも出来ます。 かなり困っています。教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- sgh
- ベストアンサー率61% (75/121)
回答No.2
これは色々な方法がありそうです。 一番簡単そうなのは、MsQueryを使って、EXCELに転送する方法が良さそうです。 ただ、残念ながらVBAを使ってMSQueryを扱ったことがないので、別の方法(キーワードのみ) を説明します。 EXCELのVBAから"ADO"や"oo4o"を利用して、"Recordset"を作成します。 後は、"Do Until ...Loop"を使って"Rangeオブジェクト"を使って データを埋め込むことができます。 参考まで
- maro200
- ベストアンサー率45% (15/33)
回答No.1
何ができないのかが、わからないのですが。。。