|
こんにちは。かみちゃん です。
>>>問題の表のサンプルと、VLOOKUP数式の具体的なサンプルを提示してみて下さい。
>>
>>
>> A B C D
>>1 伝票番号 作業開始 作業終了
>>2
>>3 顧客名 =VLOOKUP($A$2,A2:D16,2)
>>4 所在地 =VLOOKUP($A$2,A2:D16,3)
>>5 製品 =VLOOKUP($A$2,A2:D16,4)
>
>シートの指定は省きました。
>A2に伝票番号を入れると項目がB3、B4、B5に表示されます。
伝票番号、顧客名、所在地、製品の一覧は
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=32103;id=excel
で示された表ですか?
この表は、Keinさんもおっしゃっていますが、当然別シートですよね?
>1つずつ伝票番号をA2に入れて、印刷 というのを繰り返さなければならない。
>これをForで自動化したいのです。
最初ご提示されたコード
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=32091;id=excel
と何か全然違うことのようですが、
つまり、For 〜 Next で別シートのA列を検索して、空白以外のセルの値
(5、9、12行目を飛ばして)を順に入力して、「印刷作業」をしていき
たいということでしょうか?
それであれば、VLOOKUPを使うこともないと思うのですが・・・
ただ、「作業開始」と「作業終了」はマクロ開始前に入力しておくという
ことですよね?つまり、各伝票番号共通になるということでしょうか?
|
|