Пишу простую форму ввода данных для MAC (в виндовс все работает). Опишу свои ошибки и как часично их решил, а так же опишу возникшую проблему.
1) макрос писать только в отельном модуле. написать его в листе не вариант (у меня это была кнопка открытия макроса. перенес в отдельный модуль все зараработало). 2) выпадающие списки: а) вариант первый - работает!!! Код располагается в форме ввода данных
Код
Private Sub UserForm_Activate()
UserForm1.ComboBox1.AddItem "1 Бокс"
UserForm1.ComboBox1.AddItem "2 Бокс"
UserForm1.ComboBox1.AddItem "3 Бокс"
UserForm1.ComboBox1.AddItem "4 Бокс"
UserForm1.ComboBox1.AddItem "Ночная смена"
UserForm1.ComboBox1.AddItem "Кафе"
End Sub
б) вариант второй - не работает. Код располагается в форме ввода данных Выдает ошибку "Ошибка выполнения 380" не удалось установить свойство RowSource. Недопустимое значение свойства.
Код
Private Sub UserForm_Activate()
UserForm1.ComboBox6.RowSource = "settings!O1:O8"
End Sub
в) вариант третий - не работает. в свойстве ComboBox1 RowSource=settings!M1:M8 (ссылка на диапазон даных)
г) вариант четвертый- не работает. в свойстве ComboBox1 RowSource =settings[settings] (ссылка на столбец из динамической таблицы)
Как задать диапазон ячеек (желательно динамической таблицы), чтобы список отражался в выпадающем списке?