- ベストアンサー
VBA初心者のためのマクロ作成の苦戦と解決方法
- VBA初心者がマクロ作成に苦戦中です。Do while notを2回使ってExcelデータの重複を反映させるマクロを作りたいです。
- マクロの目標は、ExcelデータのF列に重複の有無を判定して文字を入れ、G列に重複していた商品名を反映させ、H列に個数を反映させることです。
- 期日が迫っており焦っていますが、毎日勉強を続けていて解決する自信が持てません。VBAに詳しい方からの助言をお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Sub test() Dim i, j i = 2 j = 2 Do While Not i > Range("A" & Rows.Count).End(xlUp).Row Do While Not j > Range("B" & Rows.Count).End(xlUp).Row If Range("E" & i).Value = Range("B" & j).Value Then Range("F" & i).Value = "重複" Range("G" & i).Value = Range("C" & j).Value Range("H" & i).Value = Range("D" & j).Value End If j = j + 1 Loop j = 1 i = i + 1 Loop End Sub でいかがですか
その他の回答 (2)
- 4017B
- ベストアンサー率73% (1341/1821)
>課題 例え出来なくても最後まで自力でやらないと意味ないんじゃないでしょうか? それにもしかしたら質問自体も規約に違反してるかもしれないし…。 プログラム習得は常に“Try&Error”です。 まあ頑張ってね(笑)。
- rukuku
- ベストアンサー率42% (401/933)
こんばんは >マクロ作成の課題を出され >Do while notを2回使って なぜそのような制約があるのでしょうか? 実際に検証したわけではありませんが、If関数、CountIf関数、VLOOKUP関数を上手く組み合わせれば関数だけでも出来そうです。
お礼
やりたかった事が出来ました!! 本当に助かりました。 ありがとうございました!!