Установка значения в пользовательском формате Combobox

(Сужается от моего более широкого вопроса ввведите описание ссылки здесь как советовалив мета.)

У меня есть пользовательская форма. На этой пользовательской форме есть несколько выпадающих списков для выбора года, месяца и дня. Дневной комбинированный список заполняется числами до 28, 29, 30 или 31 в зависимости от того, какой год и месяц выбраны. Чтобы не выбирать такие вещи, как 31 февраля, я хотел бы проверить, превышает ли значение выбранного дня максимальное значение за этот месяц, и соответствующим образом уменьшить его. На данный момент я пробовал эти варианты:

If Me.Combo_Day.Value > iMaxDate And iMonthNo > 0 And Not Me.Combo_Day.Value = "" Then Me.Combo_Day.Value = Me.Combo_Day.List(iMaxDate - 1)

а также

If Me.Combo_Day.Value > iMaxDate And iMonthNo > 0 And Not Me.Combo_Day.Value = "" Then Me.Combo_Day.Value = iMaxDate

Ни один из них не работает; всякий раз, когда эта строка анализируется, я получаю ошибку 380 с объяснением «Не удалось установить свойство Value. Недопустимое значение свойства».

Я пытался изменить оба.Text а также.Valueи ни один, кажется, не имеет большого значения.Как изменить выбранное значение в выпадающем списке?

Ответы на вопрос(1)

Ваш ответ на вопрос