- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル、比較、コピー、貼り付けのマクロ)
エクセル、比較、コピー、貼り付けのマクロ
このQ&Aのポイント
- エクセルについて、同じセル範囲を比較してコピー・貼り付けするマクロです。
- 指定した範囲のセルを比較し、一致する場合は特定のセル範囲をコピーし、別のセル範囲に貼り付けます。
- 実行時にエラーが発生する場合は、アプリケーション定義又はオブジェクト定義のエラーです。解決策が必要です。
- みんなの回答 (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