Получение даты из InputBoxExcel

Ответить Пред. темаСлед. тема
Гость
 Получение даты из InputBox

Сообщение Гость »


Я работаю над Excel VBA с помощью кнопки. После нажатия кнопки появится поле ввода и спросит пользователя, какой будет следующий месяц. Введите дату нового месяца, и будет создана новая книга с именем месяца и года. Это работает нормально, если пользователь вводит дату правильно. Однако, если Пользователь ничего не вводит в поле ввода, отменив его или введя вместо даты другие данные. Появится код ошибки 13: Несоответствие типа. Похоже, переменная DATE не может быть пустой.

Вот мой код:

Подписка NewMonth_button() Тусклый Date_Today как дата Dim nwFilename как строка Date_Today = InputBox("Пожалуйста, введите ГОД-Месяц") nwFilename = «Ежедневный журнал_» и год (Date_Today) и «_» и месяц (Date_Today) Рабочие листы(Массив("список", "данные", "Заполнить", "Архив>")).Копировать Имя файла ActiveWorkbook.SaveAs:=ThisWorkbook.Path & Application.PathSeparator & nwFilename Конец субтитра Я пробовал что-то вроде:

Если Date_Today = "" то выход из субмарины конец, если Сразу после строки Date_Today = InputBox("Пожалуйста, введите ГОД-Месяц") Но это не работает.

Есть ли способ избежать этого? Большое спасибо.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Excel»