Мне нужно, чтобы появилось всплывающее окно с просьбой ввести дату. Я хочу убедиться, что можно загружать только даты в формате ДД / ММ / ГГГГ.
Приведенный ниже код работает, однако он позволяет вставлять любой тип ввода:
Call RunSQL("UPDATE Summary " & _
"SET " & _
"Date_of_Report = [Enter the Report date in the following format DD/MM/YYYY, with the DD being the last day of the month] " & _
" WHERE Date_of_Report IS NULL ")
I также хочу включить имя файла, который обновляется, в подсказку, которую я пытался сделать следующим образом (где FileNameSelected - это переменная, которая будет каждый раз содержать другое значение), но получить сообщение об ошибке:
Call RunSQL("UPDATE Summary " & _
"SET " & _
"Date_of_Report = [Enter the Report date for the '" & FileNameSelected & "' file in the following format DD/MM/YYYY, with the DD beng the last day of the month] " & _
" WHERE Date_of_Report IS NULL ")
Я был бы очень признателен, если бы кто-нибудь мог сказать мне, как установить параметры для формата, а также включить значение переменной FileNameSelected в приглашение.
Также для всплывающих окон VBA я знаю, что вы используете & vbCrLf & _ для создать новую строку для окна сообщения, как мне сделать это с помощью приглашения?