Я оцениваю действительные электронные письма в столбце M, и код работает ...
За исключением случаев, когда я делаю что-либо в любом месте листа, столбца M или в другом месте, которое включает более одной ячейки - например, копирование или вставив несколько ячеек, выбрав и удалив несколько строк и т. д. c., я получаю сообщение об ошибке
«Ошибка времени выполнения« 13 »: несоответствие типов»
Отладка указывает на этот код.
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
Я хотел бы сохранить код, но не допускать ошибок, когда я только удаляю или вставляю несколько ячеек.