вопрос по user form

Программирование на Visual Basic for Applications
aniutik
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 25.05.2004 (Вт) 9:38

вопрос по user form

Сообщение aniutik » 01.07.2004 (Чт) 14:35

Мне нужно, чтобы при выделении определенной радиокнопки осуществлялось заданное действие.

Как записать событие выбора радиокнопки (не клик)?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.07.2004 (Чт) 14:37

На радиокнопку (option button) нельзя установить фокус без того, чтобы не выбрать ее. А при выборе будет происходить Click.
Lasciate ogni speranza, voi ch'entrate.

AndreyV
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 13.02.2004 (Пт) 16:16

Сообщение AndreyV » 02.07.2004 (Пт) 7:18

можно установить фокус без выбора радиокнопки если использовать не мышку а ТАВ, при этом инициализируется событие OptionButton1_Enter()

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 02.07.2004 (Пт) 10:05

В VBA может и иначе, но в VB при любом выборе фокуса значение радиокнопки меняется. Единственный способ получить активную, но не выбранную кнопку - в дизайнтайме убедится, что у нее TabIndex=0 и запустить форму - тогда фокус будет на радиокнопке, но она не будет выбрана.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73

    TopList