VBA, чтобы проверить, существует ли текст в текстовом поле, а затем проверить, находится ли дата в правильном формате

У меня есть отличная форма, которую я создал в сочетании с VBA. В форме у меня есть текстовое поле, в котором пользователь должен ввести дату.

Я создал это предложение VBA, чтобы гарантировать, что пользователь вводит дату, поддерживающую формат xx / xx / xxxx.

If Not IsDate(textboxDate1.Text) Then Call MsgBox("Please select a correct Date format", vbOKOnly) Exit Sub End If 

Однако, с этим кодом VBA, пользователю необходимо ввести дату, независимо от того, нужен пользователь или нет. Поэтому, когда у меня есть еще 4 текстовых поля для ввода даты в моей форме, и пользователю нужно ввести только 1 дату, а не 5, у меня возникла проблема, когда пользователю нужно назначить дату для остальных четырех текстовых полей чтобы отправить форму.

Поэтому мой вопрос: какой код VBA доступен, чтобы сначала определить, существует ли текст в текстовом поле, а затем второй, чтобы определить, соответствует ли дата правильному формату или нет.

Я пытался что-то подобное:

  If textboxDate1.ListIndex = -1 Then 

но я не мог заставить его работать с предложением IsDate.

Спасибо заранее.

 If (Len(Trim(textboxDate1.Text)) <> 0) And Not IsDate(textboxDate1.Text) Then Call MsgBox("Please select a correct Date format", vbOKOnly) Exit Sub End If 
  • Добавление переменного количества символов в строку, основанная на текущей длине строки
  • XlsxWriter Python вставляет текстовое поле в диаграмму
  • Создание текстового поля для запуска формулы VBA
  • Получить значения для текстового поля из ячейки Excel в C #
  • Excel Noob Скопировать ячейку Excel в текстовое поле HTML
  • Текстовое поле ActiveX на листе листа Excel заменяет границу и шрифт при утрате фокуса
  • Как установить текстовое поле в пользовательской форме для дробного значения?
  • Удалить строку из текстового поля в слайде PowerPoint из папки - Компонент Error ActiveX не может создать объект
  • Вставить из excel в текстовое поле
  • Автоматическое создание текстовых полей на основе количества строк
  • Копирование / управление форматированным текстом в текстовых блоках в Excel 2013 с использованием VBA
  • Interesting Posts

    Извлечение определенных данных из файла

    Объединение двух столбцов в Excel в «виртуальный вспомогательный столбец» с использованием VBA

    Применить код VBA для определенных ячеек

    Как найти следующую пятницу после окончания периода оплаты

    Преобразование для цикла в Excel

    Добавьте скребковые данные ниже предыдущих очищенных данных в один и тот же лист Excel с помощью VBA

    Программно добавить событие в книгу и сохранить его

    Как я могу суммировать значения, связанные с повторяющимся ключом в хэш-карте

    Excel VBA выбирает не соседние строки для размещения

    Excel VB – установить значение ячейки, которое зависит от другой ячейки

    Повышение эффективности перевода макросов: использование поиска в Excel и открытие / закрытие программы

    Excel в XML-код в java?

    Код VBA для изменения формулы

    Сохранение SQL-запроса в xlsx

    Может ли кто-нибудь найти «AppleScript Resources for Office 2004» Microsoft

    Давайте будем гением компьютера.