- 締切済み
外部データ取り込みについて
アクセスには 「担当者コード」と「得意先名」のテーブルがあります。「担当者コード」には数値が入っており、「得意先名」には文字列が入っています。 エクセルからデータを取り込む際に、新しいデータベースクエリにて、担当者コードが1のみを取り込むことはできるのですが、特定のセルに連動して、取り込むことはできないのでしょうか? 例:セルB2に取り込みたい担当者コードを入力後に更新すると、セルB2の担当者コードのみが抽出される、、、みたいな感じで。。要はいちいち取り込む際に 新しいデータベースクエリで項目を選択するといったことに時間をかけたくないのです。 わかりにくい説明なのでご指摘があれば、補足説明しますので、わかるかたいらっしゃいませんか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
ご質問の趣旨を取り違えていましたらすみません。 >エクセルからデータを取り込む際に… とありますが、 ・データベースクエリでAccessのデータをExcelに取り込む際に、 ・特定のセルの値を条件として指定する ということであれば、 パラメータクエリの設定で[セルから値を取得する]設定にしておけば ご要望のように動作すると思います。 ■Excel豆知識41:エクセル:外部データの取り込み(パラメータークエリの利用):条件によるデータの抽出 http://www11.plala.or.jp/koma_Excel/contents6/mame6041/mame604101.html (手抜きですいません。文章で説明するのは大変なので…) 手元に適当なAccessのデータがないので、mdbファイルについては未検証ですが、 ExcelのブックやCSVの取り込みに関しては運用経験があります。 ご参考まで。
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルのセルの値を条件として、合致したものだけをインポートする機能は設けられていないと思います。 http://www.geocities.jp/cbc_vbnet/kisuhen/docmd.html#transfertext など見ても、そういう選択指定の余地はありません。 アクセスに限らず、普通持ってくるファイルの中身の選別は、持ってきてから選別するのが普通です。 システム側でそのようにプログラム対応をしてくれておれば別ですが。 ワードの差込印刷などにその例がありますが。 エクセル側で、関数やVBAで選択したシートを作るほうが簡便でしょう。 VBAででもやれば(ADO利用)、それらしくやれないことも無いが、操作レベルでは、できないと思います。 ーー なお質問表現について >アクセスには 「担当者コード」と「得意先名」のテーブルがあります アクセスのテーブルで 「担当者コード」と「得意先名」のフィールドのあるテーブルがあります >エクセルからデータを取り込む際に、新しいデータベースクエリにて、担当者コードが1のみを取り込むことはできるのですが、 エクセルからデータを取り込んで後、アクセス側で新しいデータベースクエリにて、担当者コードが1のみを選択(表示)することはできるのですが、