Получение даты из InputBox ⇐ Excel
Получение даты из 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("Пожалуйста, введите ГОД-Месяц") Но это не работает.
Есть ли способ избежать этого? Большое спасибо.
Я работаю над 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("Пожалуйста, введите ГОД-Месяц") Но это не работает.
Есть ли способ избежать этого? Большое спасибо.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как разрешить только числовое (0-9) в HTML Inputbox с использованием jQuery?
Anonymous » » в форуме Html - 0 Ответы
- 81 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как разрешить только числовое (0-9) в HTML Inputbox с использованием jQuery?
Anonymous » » в форуме Html - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как разрешить только числовое (0-9) в HTML Inputbox с использованием jQuery?
Anonymous » » в форуме Jquery - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как правильно установить с помощью Javascript значение даты в поле html даты ввода?
Anonymous » » в форуме Jquery - 0 Ответы
- 190 Просмотры
-
Последнее сообщение Anonymous
-