- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCEL - マクロ・シート間の照合)
EXCELマクロ・シート間の照合方法とは?
このQ&Aのポイント
- EXCELの「シートA」と「シートB」で商品リストのデータを照合する方法について教えてください。
- 変更が多い場合でも効率的に「シートB」を元に「シートC」や「シートD」を照合する方法が知りたいです。
- マクロを実行するボタンを押すだけで照合ができる方法があれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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つ前のシートと比較したい場合などは、シートの順番を並べ替えて対応 してください。 不具合があれば、補足にご記入ください。 お役に立てば良いのですが・・・。
お礼
すばらしいっ! できました!今まで手間かけて作業していたことがアッという間にできちゃうなんて。 私も少しづつ勉強して自分で書けるようにがんばります。 ホントにホントにありがとうございました!