• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル、比較、コピー、貼り付けのマクロ)

エクセル、比較、コピー、貼り付けのマクロ

このQ&Aのポイント
  • エクセルについて、同じセル範囲を比較してコピー・貼り付けするマクロです。
  • 指定した範囲のセルを比較し、一致する場合は特定のセル範囲をコピーし、別のセル範囲に貼り付けます。
  • 実行時にエラーが発生する場合は、アプリケーション定義又はオブジェクト定義のエラーです。解決策が必要です。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

単純ミスで,Xを増やしていないので脱出出来ていません。 間違いやすいDo Loopではなく,数が決まっているのですからFor To Nextを使ってください。 作成例: sub macro1()  dim b,i,r  r = 1  for b = 2 to 66  for i = 2 to 333   if cells(b, "B") = cells(i, "I") then    r = r + 1    cells(b, "A").resize(1, 5).copy destination:=cells(r, 13)    cells(i, "I").resize(1, 5).copy destination:=cells(r, 18)   end if  next i  next b end sub

関連するQ&A