У меня есть электронная таблица, в которой столбец M содержит заголовок в M1, а ячейки M2 - M22 содержат адреса электронной почты, которые впоследствии используются для отправки листа по электронной почте в формате .pdf. Я нашел прилагаемую формулу, чтобы столбец содержал только адреса электронной почты, но я пытаюсь ее адаптировать. Пользователь нажимает командную кнопку, чтобы открыть пользовательскую форму с 22 текстовыми полями, используемыми для изменения, добавления или удаления адресов электронной почты для отправляемой электронной почты, а затем помещает адреса электронной почты в текстовых полях обратно в ячейки на рабочем листе. (Ячейки будут заблокированы и могут быть изменены только пользовательской формой.) Но я хочу иметь возможность либо перечислять порядок текстовых полей, вставляя числа 1-22 в пустые ячейки, чтобы показать пользователю порядок использования - для предотвратить пустые ячейки - и затем вставлять значения TextBox обратно в ячейки только из TextBoxes с действительным адресом электронной почты. Есть идеи, как адаптировать этот код, или у кого-то есть идея получше?
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 Sub```
Thank you in advance for any help!