Я бы go с обработчиком событий Worksheet
, так как массивный CF имеет тенденцию мешать вычислению и поведению листа
Просто активируйте кодовую панель Sheet3 (щелкните правой кнопкой мыши на имени вкладки и выберите «Просмотр» Код ") и введите следующий код:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.CountLarge > 1 Then Exit Sub
If Intersect(Target, Union(Range("B5:OD70"), Range("B124:OD300"))) Is Nothing Then Exit Sub
If Target.Value <> Sheet1.Cells(Target.Row, 2).Value Then MsgBox "Attention" _
& vbCrLf & vbCrLf & "The input value:" _
& vbCrLf & vbTab & Target.Value _
& vbCrLf & vbCrLf & "doesn't match the one in Sheet1 cell B" & Target.Row, vbCritical
End Sub