Ячейка в текстовое поле и обратно только с адресами электронной почты - PullRequest
1 голос
/ 24 января 2020

У меня есть электронная таблица, в которой столбец 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!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...