0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 16
|
|
1 | |
OptionButton должен влиять на содержимое ComboBox30.12.2013, 15:23. Показов 2146. Ответов 12
Метки нет (Все метки)
Добрый день!
Подскажите, пожалуйста, как реализовать следующее: есть три взаимоисключающих опции (через OptionButton) и ComboBox, из которого осуществляется выбор значений. Необходимо следующее: если никакая из кнопок не выделена, то список допустимых значений пустой. Если одна из кнопок выбрана, доступен для выбора один из трех различных диапазонов (в зависимости от активной кнопки). Пока пытался создать переменную типа Range, которая в зависимости от клавиши приравнивалась к нужному диапазону, но VBA не дал вписать имя переменной в RowSource.
0
|
30.12.2013, 15:23 | |
Ответы с готовыми решениями:
12
Содержимое второго ComboBox-а должно зависеть от выбранного элемента в первом ComboBox-е Содержимое comboBox Контент второго ComboBox должен быть сформирован первым Набор элементов второго combobox должен зависеть от выбора в первом |
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
30.12.2013, 15:36 | 2 |
Покажи как ты пытался сделать.
Лучше приложи файл - суть будет понятней Добавлено через 2 минуты На листе? На форме? Если на листе, то какие? Из форм или ActiveX? Добавлено через 1 минуту Если на листе, то какой? Поэтому файл помог бы быстрей
0
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 16
|
|
30.12.2013, 15:37 [ТС] | 3 |
На самой форме три опции (в виде OptionButton) и ComboBox. Задача - сделать разный RowSource в зависимости от выбранной опции.
Ах да, данные берутся из технического файла, который просто открывается по запуску формы (для простоты использую именованные диапазоны). Не, файл не быстрее, поверь мне =)
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
||||||
30.12.2013, 15:45 | 4 | |||||
Если всё на листе и контролы из ActiveX, то так:
Как ты пытаешься назначить?
0
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 16
|
|
30.12.2013, 15:46 [ТС] | 5 |
Давай исходить из того, что я никак не пытаюсь, я в формах совсем не разбираюсь еще, к сожалению.
Если все в форме исключительно, то как?
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
30.12.2013, 15:50 | 6 |
И думаешь многим захочется создавать файл, добавлять форму, накидывать на неё кучу контролов, что бы попытаться помочь тебе? Был бы файл - вопос, уверен, уже давно бы решился
Я показал как это делается с листа потому, что изначально ты не указал этих подробностей. Создавать ещё и форму желания нет. Поверю тебе Добавлено через 1 минуту
0
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 16
|
|
30.12.2013, 15:53 [ТС] | 7 |
Оригинальный файл я не могу тебе бросить, в нем слишком много всего прочего.
Создать кейс, в котором будет 3 пустых кнопки на форме и выпадающий список пустой? Без проблем, подожди две минуты, если это правда поможет.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
||||||
30.12.2013, 15:59 | 8 | |||||
Код формы
"Список1" именованный список на активном листе Добавлено через 2 минуты Данные берутся из другой книги.
1
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 16
|
|
30.12.2013, 16:23 [ТС] | 9 |
Не, отлично все пашет, если другая книга открыта, только что проверил.
Спасибо большое! А я уже кейс написал к тому времени, как ты ответил =)))) даже с именованными диапазонами. Спасибо =) Если вдруг снова не обращусь сегодня-завтра, то с наступающим) Добавлено через 15 минут P.S. Не, поторопился я. Работает, когда книга с диапазонами активна. Когда активна другая книга, то шиш. Хм.
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
|
30.12.2013, 16:24 | 10 |
Будет пахать если открытая книга активна.
Но если захочешь не показывать её или свернуть, то будет ошибка. Та надо по другому
0
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 16
|
|
30.12.2013, 16:29 [ТС] | 11 |
Не, ну на крайняк и так сойдет, конечно, хотя не очень хорошо.
Есть идеи, как обратиться к диапазону из неактивной книги? Добавлено через 1 минуту Вот ссылка на кейс, если что, можно поэкспериментировать:
0
|
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
|
||||||
30.12.2013, 16:51 | 12 | |||||
При открытии скроется (или свернётся. Активной станет рабочая книга.
При закрытии формы книга с данными закроется
0
|
0 / 0 / 0
Регистрация: 10.10.2013
Сообщений: 16
|
|
30.12.2013, 16:53 [ТС] | 13 |
Ок, вполне подойдет. Спасибо.
0
|
30.12.2013, 16:53 | |
30.12.2013, 16:53 | |
Помогаю со студенческими работами здесь
13
Список второго ComboBox должен быть завязан на выборе в первом Combobox и его содержимое Загрузить содержимое папки в combobox Не добавляется содержимое в combobox и stringgrid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |