|
VBAを使用し始めた初心者です。
宜しくお願い致します。 Excel 2010
(ご質問内容)
列Fに入力している言葉を検索ワードとし列Aを検索、検索ワードと一致した場合、
同じ行のB列、C列に入力された情報をG、Hに移動させ、次の行に入力されている
検索ワードで同様のことをしたいと考えております。
一回目 2回目
A B C F G H I J K
1 りんご1 100円 青森 りんご1 100円 青森 りんご1
2 バナナ1 80円 沖縄 りんご2 りんご2
3 みかん1 120円 兵庫 りんご3 りんご3
4 りんご2 110円 長野 みかん1 みかん1
5 みかん2 みかん2
6 みかん3 みかん3
7 バナナ1 バナナ1
sub くだもの
Dim i as Integer
Dim LastRow as Interger
LastRow = Range("A65500").end(xlup).Row
For i = 1 to LastRow
If range("A" & i).value = "りんご1" then
Range("G1").value = Range("B" & i)
Range("H1").value = Range("C" & i)
End if
Next
End sub
りんご1検索後、自動で次にりんご2で検索を行い、
データをG、Hに転送させるには、どうすればよいでしょうか?
また全てのF列の検索ワードのデータを転送後、
A、B、Cに新しい情報を上書きし、I、J、Kにデータを転送できるように
したいと考えております。
大変申し訳御座いませんが、ご教授して頂けないでしょうか?
宜しくお願い致します。
以上
|
|