0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 37
1

Как из combobox2 исключить значение combobox1?

14.10.2016, 12:52. Показов 1219. Ответов 7
Метки нет (Все метки)

Доброго времени суток!
проблема в следующем:
Visual Basic
1
ComboBox1.RowSource = "Работники!H3:H29"
теперь как задать в ComboBox2 такие же значения как и в ComboBox1 т.е. "Работники!H3:H29" за исключением выбранного в ComboBox1?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2016, 12:52
Ответы с готовыми решениями:

Как при выборе значения из ComboBox1 выдать значения в ComboBox2, свойственные только для значения из ComboBox1
Подскажите пожалуйста вот еще что: Как организовать работу двух ComboBox, так чтобы при выборе...

Как создать ComboBox2 на основе выбора ComboBox1 / UserForm
У меня стоит следующая задача, как в UserForm на основе выбора в листинге ComboBox1 ...

При выборе значения в Combobox1 раскрыть список в Combobox2
Как в VBA при выборе значения в Combobox1 раскрыть список в Combobox2. Чего то у меня не хочет...

Как сделать, чтобы, когда нажимается кнопка "ОК" данные из combobox1 и combobox2 Печатались на "Лист1"
Как сделать, чтобы, когда нажимается кнопка "ОК" данные из combobox1 и combobox2 Печатались на...

7
280 / 136 / 23
Регистрация: 08.01.2014
Сообщений: 635
14.10.2016, 12:53 2
Что значит
Цитата Сообщение от Lovinetskiy A Посмотреть сообщение
за исключением выбранного в ComboBox1
?
0
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 37
14.10.2016, 12:57  [ТС] 3
допустим список значений для ComboBox1 Иванов, Петров, Сидров.
в ComboBox1 выбрали Петрова
необходимо чтоб в ComboBox2 список значений составил: Иванов, Сидров. без Петрова.
0
Эксперт NIX
2665 / 783 / 174
Регистрация: 14.01.2013
Сообщений: 3,654
14.10.2016, 13:20 4
Лучший ответ Сообщение было отмечено Lovinetskiy A как решение

Решение

Если лишний раз, после выбора, не тыкать во второй бокс, то как-то так:
Visual Basic
1
2
3
4
5
6
7
8
Private Sub ComboBox2_Enter()
Dim i As Integer, s As String
  ComboBox2.Clear
  s = ComboBox1.Text
  For i = 0 To ComboBox1.ListCount - 1
    If ComboBox1.List(i) <> s Then ComboBox2.AddItem ComboBox1.List(i)
  Next i
End Sub
1
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 37
14.10.2016, 13:45  [ТС] 5
Спасибо за ответ,
т.е. для 3 бокса запускаем еще один цикл для исключения значений 1го и 2го бокса?

Добавлено через 2 минуты
можешь описать процесс
Visual Basic
1
2
3
4
5
6
7
8
Private Sub ComboBox2_Enter()
Dim i As Integer, s As String
  ComboBox2.Clear
  s = ComboBox1.Text
  For i = 0 To ComboBox1.ListCount - 1
    If ComboBox1.List(i) <> s Then ComboBox2.AddItem ComboBox1.List(i)
  Next i
End Sub
0
Эксперт NIX
2665 / 783 / 174
Регистрация: 14.01.2013
Сообщений: 3,654
14.10.2016, 13:51 6
Цитата Сообщение от Lovinetskiy A Посмотреть сообщение
можешь описать процесс
Да тут описывать то нечего.

Очищаем второй бокс.
Запоминаем (в переменную s) то, что выбрано в первом.
Затем, перебираем все элементы первого и вставляем их во второй, проверяя при этом на совпадение с s. Если не совпадает, то добавляем.

Можно другой вариант заюзать. Добавить во второй все, что есть в первом, а потом найти и убить тот, что выбран в первом.
1
0 / 0 / 0
Регистрация: 29.03.2016
Сообщений: 37
14.10.2016, 13:53  [ТС] 7
круто, всю голову сломал.
разобрался и для третьего и для 10)) спасибо огромное!
0
Эксперт NIX
2665 / 783 / 174
Регистрация: 14.01.2013
Сообщений: 3,654
14.10.2016, 13:54 8
Цитата Сообщение от Lovinetskiy A Посмотреть сообщение
т.е. для 3 бокса запускаем еще один цикл для исключения значений 1го и 2го бокса?
Да. Только цикл этот должен быть внутри процедуры ComboBox3.Enter
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2016, 13:54
Помогаю со студенческими работами здесь

Значение TextBox1 в зависимости от значения в ComboBox1
Задача такая есть столбец А и В. Столбец А, там размеры. Столбец Б площади в зависимости от...

Excel 2003 как исключить значение в условном форматировании
Есть таблица, в которой выделяются цветом повторяющиеся значения, с этим проблем нет, я использовал...

Зависимость combobox2 от combobox1
Задача такая, при выборе элемента в combobox2, если не выбран элемент в combobox1, выдавал...

Заполнить ComboBox1 ComboBox2 TextBox данными из xml
Подскажите или дайте ссылки на примеры как сделать такое: есть xml файл такого типа : &lt;?xml...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru