Помогите с форматом даты в VBA Excel

Узнай цену своей работы

Формулировка задачи:

C помощью UrerForm, в определенном ComboBox выбирается дата (день и месяц)

Затем значение этого 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>))

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5