Буду мудрее сегодня
1 / 2 / 0
Регистрация: 16.11.2017
Сообщений: 43
|
||||||
1 | ||||||
Excel ComboBox с добавлением новых элементов в Userform29.12.2018, 20:15. Показов 6098. Ответов 9
Метки нет (Все метки)
Доброго и с Наступающим.
Помогите реализовать. В UserForm есть ComboBox добавил в него значения с помощью такой формулы
Заранее спасибо.
1
|
29.12.2018, 20:15 | |
Ответы с готовыми решениями:
9
Выпадающий список с добавлением новых элементов Проблема с добавлением элементов в combobox Перенос данных строки в колонки с добавлением новых строк Как создать слайдер с возможным динамическим добавлением новых слайдов |
4134 / 2238 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
29.12.2018, 20:37 | 2 | |||||
Если изначально заполнить поле со списком именно с помощью свойства .List, то можно так :
0
|
Буду мудрее сегодня
1 / 2 / 0
Регистрация: 16.11.2017
Сообщений: 43
|
|
29.12.2018, 21:54 [ТС] | 3 |
Спасибо. То что нужно)) Единственное, что... после закрытия проекта добавленные элементы пропадают(((
0
|
4134 / 2238 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
29.12.2018, 22:05 | 4 |
Если хотите сохранить данные, то
либо используйте ячейки (хотя это и противоречит Вашим принципам) либо сохраняйте данные, например, в текстовый файл/реестр либо используйте "родной" элемент управления, тот, что на панели инструментов Формы. Правда в этом случае, вместо UserForm придётся мучить DialogSheet, а также лишиться многих фишек ActiveX эу, ибо родные эу менее продвинутые.
0
|
Буду мудрее сегодня
1 / 2 / 0
Регистрация: 16.11.2017
Сообщений: 43
|
||||||
29.12.2018, 23:25 [ТС] | 5 | |||||
Как до давно на Word находил такую формулу
Возможно что то подобное можно придумать для Excel ну естественно что бы Лист запоминался.
0
|
4134 / 2238 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
29.12.2018, 23:45 | 6 | |||||
В Excel нет .Variables, но есть ячейки, а также свойства (см. справку, касательно CustomDocumentProperties, CustomProperties), которые позволяют хранить строки. А если речь не идёт о миграции книги другим пользователям, то текстовый файл или реестр, например
0
|
Буду мудрее сегодня
1 / 2 / 0
Регистрация: 16.11.2017
Сообщений: 43
|
|
30.12.2018, 00:04 [ТС] | 7 |
Огромное спасибо за уделенное время)
Последний вопрос. А разве нельзя сделать так что бы в UserForm_Initialize Добавлялось строка ComboBox1.AddItem "значение из TextBox1"???
0
|
4134 / 2238 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
30.12.2018, 00:13 | 8 |
Можно, но это не имеет никакого смысла, т.к. текстовое поле тоже не будет сохранять данные предыдущей работы. Кроме того, мой самый первый ответ был ориентирован именно на заполнение с помощью свойства .List но никак не метода .AddItem
0
|
Буду мудрее сегодня
1 / 2 / 0
Регистрация: 16.11.2017
Сообщений: 43
|
|
30.12.2018, 00:22 [ТС] | 9 |
Я понимаю что TextBox не сохранит значение.
Я имел в виду что на UserForm в TextBox я пишу "Вася" и при нажатии на кнопку добавить в UserForm_Initialize появляется строка ComboBox1.AddItem "Вася" Такое возможно?
0
|
4134 / 2238 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|||||||||||
30.12.2018, 00:58 | 10 | ||||||||||
Сообщение было отмечено Otradnoe_4D как решение
Решение
При нажатии на кнопку возникает другое событие, а именно Click и это событие кнопки, но никак не формы.
Вариант без кнопки, где для ввода нового значения, достаточно ввести его в поле ComboBox1 и нажать ENTER
С учётом удаления выделенного элемента управления с помощью клавиши DELETE и необходимостью не плодить лишних списков, правильно будет так :
1
|
30.12.2018, 00:58 | |
30.12.2018, 00:58 | |
Помогаю со студенческими работами здесь
10
Создать класс наследователь(для ребенка) с добавлением новых характеристик Userform с Combobox Тип данных в Combobox UserForm Заполнение ComboBox при инициализации UserForm Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |