• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA の件で質問です)

Excel VBAで照合システムの作成方法

このQ&Aのポイント
  • Excel VBAを使用して照合システムを作成する方法について質問があります。
  • 指定した範囲のセルの値を比較し、一致していればOK、間違っていればNGを表示する照合システムを作成したいです。
  • 具体的には、C列とD列の値を比較し、一致していればその行のE列にOK、間違っていればNGを表示したいです。

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

  • ベストアンサー
  • pkh4989
  • ベストアンサー率62% (162/260)
回答No.1

こんにちは。 少し変更してみました。 Private Sub Worksheet_Change(ByVal Target As Range)   Dim rr As Range   Application.EnableEvents = False   If Not Intersect(Target, Range("C1:C20")) Is Nothing Then     For Each rr In Intersect(Target.EntireRow, Range("C:C"))       If (rr.Row Mod 2) <> 0 Then         If Not IsEmpty(rr) Then           If rr.Value <> rr.Offset(1, 0).Value Then             rr.Offset(, 2).Value = "NG"           Else             rr.Offset(, 2).Value = "OK"           End If         End If       Else         If Not IsEmpty(rr.Offset(-1, 0)) Then           If rr.Value <> rr.Offset(-1, 0).Value Then             rr.Offset(-1, 2).Value = "NG"           Else             rr.Offset(-1, 2).Value = "OK"           End If         End If       End If     Next   End If   Application.EnableEvents = True End Sub

noname#140980
質問者

お礼

早速の回答ありがとうございます。 思った通りに動きました。有難うございます。 また判らないことがあれば質問させていただきますので、その時はよろしくお願いします。

関連するQ&A

専門家に質問してみよう