[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUP関数を使いたい』(ぽて)
マクロで、VLOOKUP関数を入れたいのですが、どうしたらいいのでしょうか?
自社開発のプログラムから、データを引っ張り込み、それをもとに、マクロを組むということをしています。
A B
1 あ =VLOOKUP(A1、○○○、2、FALSE)
2 い =VLOOKUP(A2、○○○、2、FALSE)
3 う =VLOOKUP(A3、○○○、2、FALSE)
と言うような形にしたいのですが…。
探すセル(A1,A2,など)が、固定数ではないので、RC[−1]というようにしようとしましたが、うまくいきませんでした。
よいアドバイスがあれば、よろしくお願いします。
どうみても、マクロではないので、タイトルからマクロフ文字をはずしました。 上に書かれたVLOOKUP関数ではどういけないのですか? (kazu)
マクロの中にVLOOKUPを入れて、最終的にエクセ居繧ナ、上記のような形にしたいのです。
FillDwn = 1
Do while Sheet2!,A1<>""
Range("A1").Offset(FillDwn, 5) = 自社システムデータ (あ、い、う、…)
Range("B1").Offset(FillDwn, 5) = VLOOKUP(A1,○○○,2,FALSE)
FillDwn = FillDwn + 1
Loop
ということをし、最終的に
A B
1 あ =VLOOKUP(A1、○○○、2、FALSE)
2 い =VLOOKUP(A2、○宦宦A2、FALSE)
3 う =VLOOKUP(A3、○○○、2、FALSE)
というかたちにしたかったのですが、うまくいきませんでした。
さらに、A列は不特定なセル数のため、1列目では、VLOOKUP(A1,…)、2列目では、VLOOKUP(A2、…)というようにしたいのです。A列の情報量は、その日によって違います。IF関数や、ほかの関数は、うまくいっているのですが、VLOOKUP関数については、参照するセル(最初のセル)が不特定なため、うまくいきませんでした。
もともとは、エクセル上に、直接関数を入れたのですが、情報量が多くなり、そのファイルを開けるのと、セーブするのに時間がかかるので、困っています。ゆえに、作業が終わると、プリントもしくは、.txtでセーブして、その日のデータを消すと言う状況にする予定です。さらに、ユーザーがエクセル上の関数を変更すると言う可能性もあるので、マクロ上での処理を考えている次第です。
込み入っている状況で大変申し訳ないです…
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.