毎日、Excelで「AのリストとBのリスト、数値の違いはどこだろう…」と
目視で1行ずつ見比べていませんか??
どれだけ気をつけても、人の目で行うチェックには限界がありますし、何よりも目が疲れてストレスが溜まりますよね。。。
今回は、そんな不毛な「データ照合作業」を一瞬で終わらせる、
実務特化のExcelマクロ(VBA)コードを無料で丸ごと公開します!!
コピペするだけで、2つのシート(または列)を高速比較し、一致しなかったセルだけを自動で「赤色」にします。ぜひあなたの仕事に役立ててください!
■ コピペで使える!データ自動照合マクロコード
以下のコードを、ExcelのVBAエディタ(Alt + F11)に貼り付けて
ご使用ください。
※データ前後のスペース(空白)を自動で除去して判定する機能付きです。
↓↓以下コード↓↓
Sub CompareSheets_30Rows()
Dim wsA As Worksheet
Dim wsB As Worksheet
Dim r As Long
Dim c As Long
Dim diffCount As Long
' 画面更新を停止して処理速度を極限まで高める(ユーザーを待たせないプロの1行)
Application.ScreenUpdating = False
' 1. エラーハンドリング(シート名が存在しない場合のバグを徹底回避)
On Error Resume Next
Set wsA = ThisWorkbook.Sheets("A")
Set wsB = ThisWorkbook.Sheets("B")
On Error GoTo 0
If wsA Is Nothing Or wsB Is Nothing Then
MsgBox "エラー:『A』または『B』という名前のシートが見つかりません。" & vbCrLf & _
"シート名を確認してください。", vbCritical, "品質管理チェック"
Application.ScreenUpdating = True
Exit Sub
End If
' 2. 初期化(2回目以降の実行時も、まずは綺麗な「薄い黄色」に戻す親切設計)
' ※RGB(255, 242, 204)=ハルさんが設定した上品な薄い黄色です
wsA.Range("C5:C34").Interior.Color = RGB(255, 242, 204)
wsB.Range("C5:C34").Interior.Color = RGB(255, 242, 204)
diffCount = 0
' 3. データの突合処理(C列の5行目から34行目までの30件をループ処理)
c = 3 ' C列(3列目)
For r = 5 To 34
' シートAとシートBの値を比較(文字前後の不要な空白を自動除去して正確に比較)
If Trim(wsA.Cells(r, c).Value) <> Trim(wsB.Cells(r, c).Value) Then
' 一致しないセルの背景色を「薄い赤(ピンク)」にする
wsA.Cells(r, c).Interior.Color = RGB(255, 204, 204)
wsB.Cells(r, c).Interior.Color = RGB(255, 204, 204)
diffCount = diffCount + 1
End If
Next r
' 画面更新を再開
Application.ScreenUpdating = True
' 4. 結果の通知(購入者が達成感を味わえるポップアップ表示)
If diffCount > 0 Then
MsgBox "突合が完了しました!" & vbCrLf & _
"不一致のセルが【 " & diffCount & " 箇所 】見つかりました(赤く反転しています)。", vbInformation, "突合結果"
Else
MsgBox "品質チェック完了!" & vbCrLf & _
"30件すべてのデータが完璧に一致しました。", vbInformation, "突合結果"
End If
End Sub
■ 「自分で設定するのが面倒…」という方へ
「コードは分かったけれど、自分でExcelに貼り付けたり、ボタンを作ったり、シート名を書き換えたりするのが正直めんどくさい…」
「今すぐ、ボタン1つで動く完成版のファイルが丸ごと欲しい!」
そんな方のために、ココナラにて「図解取扱説明書シート」付きの
「完成版ファイル(.xlsm)」を出品しております!
お手持ちのデータを貼り付けるだけで、
PC操作が苦手な方でも3分で導入可能です!
▼ 面倒な設定不要!今すぐ使える「データ自動照合マクロ」はこちら
▼ 【超お得】別ファイルからのシート結合・重複データ削除も入った
「実務用・最強の3大パック」はこちら
さらに、ご購入と同時にやり取り不要でその場で即時ダウンロードできる
【コンテンツマーケット版】なら、通常版より1,000円お安く(4,000円で)今すぐ手に入ります!
一刻も早く手作業から解放されたい方は、私のプロフィールページ、
または下記URLよりお買い求めください。
↓【24時間自動納品】3点パック・最安値ページ