На форме планируется несколько комбобоксов - как по кнопке "Получить результат" взять в работу именно активный комбобокс? Должна быть, наверно, какая то конструкция, типа: IF combobox_1 активный THEN берем значение combobox_1 и работаем с ним ELSE combobox_2 активный THEN берем значение combobox_2 и работаем с ним ELSE combobox_3 активный THEN берем значение combobox_3 и работаем с ним ... ENDIF
Приветствую!
На форме планируется несколько комбобоксов - как по кнопке "Получить результат" взять в работу именно активный комбобокс? Должна быть, наверно, какая то конструкция, типа: IF combobox_1 активный THEN берем значение combobox_1 и работаем с ним ELSE combobox_2 активный THEN берем значение combobox_2 и работаем с ним ELSE combobox_3 активный THEN берем значение combobox_3 и работаем с ним ... ENDIFalexban65
Для начала разграничим понятия ActiveControl - элемент формы, активный в данный момент Это не означает, например, что ActiveControl это тот текст\комбобокс, про который вы думаете( надеетесь, ждете)
сие вообще не известный науке зверь, но в момент нажатия на кнопку он точно не ActiveControl Не скажу, что архив битый, но мой RAR его не открывает.
PS Для подобных вопросов отвяжитесь от mdb, и создайте простой пример в Excel.
Для начала разграничим понятия ActiveControl - элемент формы, активный в данный момент Это не означает, например, что ActiveControl это тот текст\комбобокс, про который вы думаете( надеетесь, ждете)
Саня, я это уже пробовал. Не то. Возвращает последнюю нажатую кнопку"Получить результат"...((( Мне же нужно организовать примерно такой алгоритм: На форме несколько комбобоксов и кнопка "Получить результат", по нажатию КНОПКИ надо как то перебрать ВСЕ комбобоксы, выяснить какой комбобокс был активный или последний, и обработать его.
Саня, я это уже пробовал. Не то. Возвращает последнюю нажатую кнопку"Получить результат"...((( Мне же нужно организовать примерно такой алгоритм: На форме несколько комбобоксов и кнопка "Получить результат", по нажатию КНОПКИ надо как то перебрать ВСЕ комбобоксы, выяснить какой комбобокс был активный или последний, и обработать его.alexban65
[/vba] а потом при каждом изменении в комбобоксах или активации, или на оба события(на ваше усмотрение) присваивайте ей значение. В итоге, когда вы нажмете на кнопку, в переменной Znachenie будет последнее значение выбранное в последнем активном комбобоксе.
alexban65, создайте общую переменную типа [vba]
Код
Public Znachenie$
[/vba] а потом при каждом изменении в комбобоксах или активации, или на оба события(на ваше усмотрение) присваивайте ей значение. В итоге, когда вы нажмете на кнопку, в переменной Znachenie будет последнее значение выбранное в последнем активном комбобоксе.boa