|
|
| Excel VBA Macro ・ 値の操作 ・ FAQ |
|
距離と重量を入力したら自動的に金額をもってくるには?
|
|
|
|
Question 27.2 |
|
 |
 |
|
|
エクセルからアクセスのデータを検索、表示させることはできますか?
例えば、アクセスのテーブルに距離、重量、金額というフィールドがあって
エクセルのシート上で距離と重量を入力したら、自動的に金額をもってくる!みたいな感じです。
距離と重量を検索するときに以上、以下という条件もつけられれば
なおいいのですが・・・アクセスがだめなら同じ構造で、エクセル上にDBシートを作成してもいいのですが。
とにかく可能かどうかだけでも教えて下さい。
|
|
Answer |
Copyright (C) 2000.3.27 永井善王 |
|
|
アクセスが得意のようですね。クエリーを使うのでしょうか。
DBの大きさ(データ件数)にもよりますが、約65,000件までなら、Excelだけでもパソコン次第で処理可能です。
「距離と重量を入力したら、自動的に金額をもってくる」には、VLookup関数が適していると思います。「以上、以下という条件」も、使い方次第です。
VLookupのヘルプを表示させて、じっくりと研究すると良いでしょう。使用例も載っていますから。
【ヘルプの操作方法 … Excel 2000の場合】
1. VBAProject画面の標準モジュールのコード画面に「VLookup」と入力し選択状態にしてから[f1]キーを押す
2. 「Visual Basicでワークシート関数を使用する」が表示されるのを待つ
3. その中にある「Visual Basic で使用できるワークシート関数一覧」をクリック
4. [V]をクリック
5. 「VLookup」をクリック
VLookupは本来、直接ワークシートのセルに入力して使う関数です。この関数の機能については、関数ウイザードを起動すれば、ある程度知ることが可能です。よりくわしく知りたければ、市販の関数の解説書がわかりやすいでしょう。
また「すぐに役立つエクセルVBAマクロ集」には、この質問にズバリの例ではないですが、VLookupとDBの説明があります。
・VLookup関数をセルに入力して使う例が 「セルに入力したブック名でそのブックを開くには」
・エクセルで作るDBの例が 「
データベースの概念(リストの作り方・使い方)は?」
他にも方法があるかとは思いますが、VLookupが適していると思います。
|
|
|
|
| |
|
|