Очень простой и очень раздражающий, я искал решение в течение многих часов без посторонней помощи ...
Проблема: я заполняю Combobox из именованного диапазона, диапазон - это список времен (отформатирован как время :-), Combo выглядит нормально, раскрывающийся список показывает мое время, как должно быть, но когда выбранное время отформатировано десятичное число ...
Вот код (скопированный до минимума):
Private Sub UserForm_Initialize()
ComboBoxTime.RowSource = "Help!Time"
End Sub
«Справка» - это имя листа, содержащего именованный диапазон «Время». Я попытался отформатировать разные способы, но безуспешно ...
ComboBoxTime = Format(ComboBoxTime, "hhmm")
Вот ссылка на образец. http://www.equstom.fi/dateproblem.html
(И да, мне нужно заполнять из именованного диапазона вместо каждого цикла, и я буду устанавливать .value с кодом, весь документ на самом деле довольно сложный, но я включил только проблемную часть ...)