[[20030522224658]] 『VLOOKUP関数を使いたい』(ぽて) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.