• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL - マクロ・シート間の照合)

EXCELマクロ・シート間の照合方法とは?

このQ&Aのポイント
  • EXCELの「シートA」と「シートB」で商品リストのデータを照合する方法について教えてください。
  • 変更が多い場合でも効率的に「シートB」を元に「シートC」や「シートD」を照合する方法が知りたいです。
  • マクロを実行するボタンを押すだけで照合ができる方法があれば教えてください。

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

  • ベストアンサー
noname#148473
noname#148473
回答No.1

作ってみました。 現在開いているシートと、ひとつ前(左側)のシートを比較し、 一致していないセルの背景を赤くします。 ----------------------------- Sub シート比較()   Dim i, j, endofrow, endofcol As Integer      Set WS2 = ActiveSheet.Previous      endofrow = ActiveSheet.UsedRange.Rows.Count   endofcol = ActiveSheet.UsedRange.Columns.Count      For i = 1 To endofcol     For j = 1 To endofrow       If ActiveSheet.Cells(j, i).Value <> WS2.Cells(j, i).Value Then         ActiveSheet.Cells(j, i).Interior.ColorIndex = 3       End If     Next   Next    End Sub ----------------------------- 比較対象は常に1つ前のシートになりますので、 2つ前のシートと比較したい場合などは、シートの順番を並べ替えて対応 してください。 不具合があれば、補足にご記入ください。 お役に立てば良いのですが・・・。

hana353
質問者

お礼

すばらしいっ! できました!今まで手間かけて作業していたことがアッという間にできちゃうなんて。 私も少しづつ勉強して自分で書けるようにがんばります。 ホントにホントにありがとうございました!

関連するQ&A