Я использую проверку данных в Excel 2007. Я использую этот код, чтобы сделать недействительные данные отмеченными красным кружком.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rc As Integer
Range(Target.Address).Select
ActiveSheet.ClearCircles
ActiveSheet.CircleInvalid
If Not Range(Target.Address).Validation.Value Then
rc = MsgBox("Data Validation errors exist! " & Range
(Target.Address).Validation.ErrorMessage & " Please correct circled entries!", vbCritical, "Failure")
Exit Sub
End If
End Sub
Как вы можете видеть в коде, когда я ставлю неправильные данные, то сначалаэтот определенный диапазон будет выбран, и тогда все недействительные данные будут отмечены красным кружком.
Но я хочу, чтобы только эта конкретная ячейка была отмечена красным, а не все данные.
Спасибо.