• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:至急VBAに詳しい方教えてください!!)

VBA初心者のためのマクロ作成の苦戦と解決方法

このQ&Aのポイント
  • VBA初心者がマクロ作成に苦戦中です。Do while notを2回使ってExcelデータの重複を反映させるマクロを作りたいです。
  • マクロの目標は、ExcelデータのF列に重複の有無を判定して文字を入れ、G列に重複していた商品名を反映させ、H列に個数を反映させることです。
  • 期日が迫っており焦っていますが、毎日勉強を続けていて解決する自信が持てません。VBAに詳しい方からの助言をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.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 でいかがですか

geruma7
質問者

お礼

やりたかった事が出来ました!! 本当に助かりました。 ありがとうございました!!

その他の回答 (2)

  • 4017B
  • ベストアンサー率73% (1341/1821)
回答No.2

>課題 例え出来なくても最後まで自力でやらないと意味ないんじゃないでしょうか? それにもしかしたら質問自体も規約に違反してるかもしれないし…。 プログラム習得は常に“Try&Error”です。 まあ頑張ってね(笑)。

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.1

こんばんは >マクロ作成の課題を出され >Do while notを2回使って なぜそのような制約があるのでしょうか? 実際に検証したわけではありませんが、If関数、CountIf関数、VLOOKUP関数を上手く組み合わせれば関数だけでも出来そうです。

関連するQ&A