- ベストアンサー
行抽出マクロについて教えてください。
エクセルで sheet1このように入力されております。 A列には製造番号 B列には日付 C列単価 D列記号がすでに入力済みです。 _____________________________________ 行/列 A B C D 1 123456 4/5 1020 K 2 789456 5/2 500 D 3 789789 6/2 9000 F 4 456789 6/2 5000 S ------------------------------------- sheet2には製造番号が500行ランダムに入力済みです。 _____________________________________ 行/列 A B C D 1 456789 2 789456 3 789789 4 456789 5 : 6 : ------------------------------------- ボタンをおしたら一致した製造番号のBCD列にsheet1の日付・単価・記号を自動的に入力したい。どなたかご教授お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Sub Macro1() For a = 1 To 500 snum = Sheets(2).Cells(a, 1) For b = 1 To 500 'ここはSheet1でデータが入力されてる行数 If snum = Sheets(1).Cells(b, 1) Then Sheets(2).Cells(a, 2).Value = Sheets(1).Cells(b, 2) Sheets(2).Cells(a, 3).Value = Sheets(1).Cells(b, 3) Sheets(2).Cells(a, 4).Value = Sheets(1).Cells(b, 4) Exit For End If Next Next End Sub でどうでしょう?
その他の回答 (1)
- higekuman
- ベストアンサー率19% (195/979)
お礼
とても早い対応誠に有難う御座います。 まさにコレで御座います。ほんとに有難う御座いました。