Я использую этот код для предотвращения ввода текста, который не является действительным адресом электронной почты. У пользователя есть пользовательская форма с 22 текстовыми полями, чтобы пользователь мог вводить адреса в диапазон ячеек. Как я могу получить окно сообщения, чтобы показать, где была ошибка? Или я должен поставить эту «проверку» в другом месте, например, в подпункте «CommandButton1_Click ()»?
Этот код находится на листе «Private Sub Worksheet_Change (ByVal Target As Range)».
If Target.Cells.CountLarge = 1 Then
If Target.Column = 13 And Target.Value <> "" And Evaluate("COUNTIF(" & Target.Address & ",""*@*.*"")") <> 1 Then
Target.ClearContents
Target.Activate
MsgBox "Please enter a valid email address."
End If
End If