Помогите с форматом даты в VBA Excel
Формулировка задачи:
C помощью UrerForm, в определенном ComboBox выбирается дата (день и месяц)
Затем значение этого ComboBox я записываю в ячейку А1
Но записывается эта дата просто как, например, "21 января" и Экселем как дата не воспринемается, и соответственно затем много таких дат нельзя отсортировать.
Вопрос: Как с помощью подобного всплывающего списка ComboBox задать дату без года чтоб она потом Экселем воспринемалась как дата и можно было потом таким же образом подхватить ее в другой ComboBox???
Вот если написать в Экселе в ячейке не "21 января" а "21 январь" - он сразу понимает что это дата. Но как в комбобокс вбить все месяцы в именительном падеже я не знаю. Вариант с последующей заменой уже в столбще имен всех месяцев на именительный падеж не пойдет, т.к. потом другой комбобокс ее уже не подхватит это значение как дату.
Затем значение этого ComboBox я записываю в ячейку А1
Но записывается эта дата просто как, например, "21 января" и Экселем как дата не воспринемается, и соответственно затем много таких дат нельзя отсортировать.
Вопрос: Как с помощью подобного всплывающего списка ComboBox задать дату без года чтоб она потом Экселем воспринемалась как дата и можно было потом таким же образом подхватить ее в другой ComboBox???
Вот если написать в Экселе в ячейке не "21 января" а "21 январь" - он сразу понимает что это дата. Но как в комбобокс вбить все месяцы в именительном падеже я не знаю. Вариант с последующей заменой уже в столбще имен всех месяцев на именительный падеж не пойдет, т.к. потом другой комбобокс ее уже не подхватит это значение как дату.
Решение задачи: «Помогите с форматом даты в VBA Excel»
textual
Листинг программы
ComboBox1.AddItem (Format(DateSerial(<font color="darkblue"><b>1980</b></font>, i, j), <font color="teal">"mm-dd (dd mmmm)"</font>))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д