Какой-то парадокс!!
Пытаюсь присвоить свойству Combobox.Text текствое значение.
Public Sub ComboBoxInitialize(sheet As String)
With Worksheets(sheet)
'День
.ComboBox1.ListFillRange = "Служебный!K3:K33"
.ComboBox1.Text = Str(Day(Now()))
'Месяц
.ComboBox2.ListFillRange = "Служебный!L3:L14"
.ComboBox2.Text = MonthToString(Month(Now()))
'Год
.ComboBox3.ListFillRange = "Служебный!M3:M5"
.ComboBox3.Text = Str(Year(Now()))
End With
End Sub
После открытия книги в первую попытку выполнить эту процедуру выскакиевает сообщение об ошибке 438 мол "объект не поддерживает это свойство или метод"
Но если после этого снова запустить процедуру, то все нормально. Присваивается значение и никаких гвоздей. И далее тоже все нормально, хоть сотню раз вызывай метод - все работает. А вот В ПЕРВЫЙ РАЗ почему не получается???
Добавлено:
Причем, ошибается ИМЕННО в Combobox3! . День и месяц добавляет отлично.а вот с годом (гадом) проблемы..
Пытаюсь присвоить свойству Combobox.Text текствое значение.
Public Sub ComboBoxInitialize(sheet As String)
With Worksheets(sheet)
'День
.ComboBox1.ListFillRange = "Служебный!K3:K33"
.ComboBox1.Text = Str(Day(Now()))
'Месяц
.ComboBox2.ListFillRange = "Служебный!L3:L14"
.ComboBox2.Text = MonthToString(Month(Now()))
'Год
.ComboBox3.ListFillRange = "Служебный!M3:M5"
.ComboBox3.Text = Str(Year(Now()))
End With
End Sub
После открытия книги в первую попытку выполнить эту процедуру выскакиевает сообщение об ошибке 438 мол "объект не поддерживает это свойство или метод"
Но если после этого снова запустить процедуру, то все нормально. Присваивается значение и никаких гвоздей. И далее тоже все нормально, хоть сотню раз вызывай метод - все работает. А вот В ПЕРВЫЙ РАЗ почему не получается???
Добавлено:
Причем, ошибается ИМЕННО в Combobox3! . День и месяц добавляет отлично.а вот с годом (гадом) проблемы..