Автор Валерий Лысиков задал вопрос в разделе Другие языки и технологии
Как привязать объекты к элементу ComboBox в Visual Basic? и получил лучший ответ
Ответ от Ёергей Меледин[мастер]
Для привязки действий к выбору элемента в ComboBox в VBA необходимо использовать событие Change. Свойство ListIndex возвращает индекс выбранного пункта, начиная с нуля. Если ничего не выбрано, значение равно -1. Важно использовать правильный синтаксис VBA: оператор сравнения это одиночное равно, а не двойное, и не нужно использовать двоеточие или точку с запятой, как в Pascal или VB. NET. Пример корректного кода для пользовательской формы:
Private Sub ComboBox1_Change()
Select Case ComboBox1. ListIndex
Case 0
CommandButton1. Visible = False
Case 1
CommandButton1. Visible = True
Case Else
действия по умолчанию
End Select
End SubЕсли речь идет об объектах на листе Excel, а не на форме, применяйте конструкцию ActiveSheet. Shapes("ИмяФигуры"). Visible = msoTrue или msoFalse в зависимости от требуемой логики отображения.
балл
урра какой хороший вопрос
Всмысле привязать
При выборе какого либо элемента из выпадающего списка на форме должны появляться скрытые объекты. Я правильно вопрос понял? Если так, то нужно написать обработчик события onChange у комбобокса. Каждому выбранному пункту соотвествует свой индекс. Его можно узнать по свойству ListIndex.
Примерный код:
Procedure onChange()
if ComboBox1.listIndex == 0 then
button1.visible=false
и т. д.
end if
if ComboBox1.listIndex == 1 then
button1.visible:=true
button2.visible:=false
и т. д.
end if
и. т. д.
кажется так, давно не писал программы
end;
возможно вместо := и == нужно просто = т. к. := и == вроде использовались в паскале (дельфи)
При выборе какого либо элемента из выпадающего списка на форме должны появляться скрытые объекты. Я правильно вопрос понял? Если так, то нужно написать обработчик события onChange у комбобокса. Каждому выбранному пункту соотвествует свой индекс. Его можно узнать по свойству ListIndex.
Примерный код:
Procedure onChange()
if ComboBox1.listIndex == 0 then {всё скрыть}
if ComboBox1.listIndex == 1 then {отображаем элементы по 1 строке}
и. т. д.
end;
незнаю
верёвкой
Попробуй через паскаль
Спросите у компьютерщиков. Надо было написать так: Вопрос к опытным компьютерщикам-Как привязать объекты к элементу ComboBox в Visual Basic
Примерный код:
Procedure onChange()
if ComboBox1.listIndex == 0 then { }
if ComboBox1.listIndex == 1 then { }
end;
Используйте событие SelectedIndexChanged:
код лучше сделать таким:
Select Case Combobox1.SelectedIndex
Case 1
...
Case 2
...
Case Else
...
End Select
И вообще, читайте MSDN, там ответы на 90% вопросов.
Никак, увы...))
как в VBA for Application заполнить поле со списком из ячеек Excel
Вообще код так выглядит:
ComboBox1.AddItem (лист2.Range("A1").Value)
ComboBox1 -
подробнее...
Не вставляется значение ListFillRange (список значений для выбора) в Combobox, Excel VBA
Попрбуй со знаком равно и в формате rc
Desperate
Мыслитель
(5199)
подробнее...
Какой конвертер фильмов наиболее качественный?
Вот самый лучший конвентер !!!В нем можна самому выбирать, какой размер должен быть после
подробнее...
Где в папке со стимом найти логин и пароль подскажите плиииииииииииииззззззззззззз
Как обойти ввод пароля и проверку Steam Guard?
Представляем такую ситуацию: Мы имеем доступ к
подробнее...
VBA- EXcel
>> Прописал в ComboBox1 так Январь=1 Февраль=2 и т. д. (не знаю правельно или нет)
подробнее...
Visual basic как передать значение в Combobox из столбца в Excel
Вот для VB6:
Подключить в проекте Microsoft Excel Object Library
Private Sub
подробнее...
Как настроить ADSL-модем в режим роутера?
комп который подключён через USB IP и основной шлюз замнеи 192.168.100.2 192.168.100.1
подробнее...
Какие типы окон имеются в Windows?
В операционной системе Windows используется несколько разновидностей окон. В зависимости от
подробнее...
Как сконвертировать DVD в Avi или Mpeg? БЕЗ потери качества!
Конвертация DVD с видео в формате MPEG2 в AVI без потери качества требует правильного подхода, так
подробнее...
Через какую программу конвертировать MP4 в AVI
Total Video Converter
поддерживает чтение следующих форматов:
Видео форматы:
• Real
подробнее...