- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELのデータベース利用について(VBA))
EXCELのデータベース利用について(VBA)
このQ&Aのポイント
- VBA初心者の方に向けて、EXCELを使ったデータベースの構築方法についてご説明します。
- ACCESSを使うことも考えられますが、データ量が少なく、ACCESSが利用できない場合はEXCELでの構築が一つのオプションです。
- 具体的な操作方法や必要なVBAコードについても解説します。プログラムの知識がない方でも、分かりやすく説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
投稿内容を見ると、高校か専門学校のテストかテキストの内容ですね。4月ごろになると、この手の投稿が増えます。 先人たちの苦労をありがたくうけなさい。 http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=EXCEL+OLEDB+vba 丁寧にやり方が示されています。 内容的には、いまいちに何をしたいのか不明です。 用は、RDBとして使いたいのか、単に各セルのデーターを拾いたいのか、 前者は上記の検索リンクの各サイトを見ればでています。 後者は、串刺し検索とか、VBAではなく単にエクセル関数で可能です。 http://search.yahoo.co.jp/search?p=%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E9%96%A2%E6%95%B0&aq=-1&oq=&ei=UTF-8&fr=ie8sc&n=10&x=wrt 今は性能があがっているので、一つのセルに関数を代入してからコピーすれば、簡単に対応したレコードのアドレスになってコピーされます。 一度、エクセル関数で作られてみたらどうですか。それで無理があるならOLEDBを使って抽出です。これはクエリーを作る事になるので、一旦DBとしてスプレッドシートを使うように設定すれば、エクセルのウィザードでクエリーがアクセスと同じように作成できます。 その場合、検索結果の表示先は、スプレッドシートになり、そのフォーマットをウィザードで指定することになります。これはRDBなので、セルごとの指定ではなく行としての指定になります。