2017-01-17 5 views
0

У меня есть обзорная таблица с группой кнопок опций. Если пользователь не выбрал один из них, я хочу, чтобы все они были отменены (или настроены на этот параметр greyed-out, который вы можете использовать в «TripleState»). Если у пользователя есть, я бы по-прежнему хотел бы их очистить (в случае, например, он нажимает один по ошибке и еще не готов ответить.)Excel: Отменить выбор всех переключателей в группе

Я знаю, я знаю может добавить еще одну кнопку в качестве варианта «Нет ответа», но на этом листе она будет немного неэлегантной.

Вместо этого будет проще использовать флажки и сделать так, чтобы проверка каждого окна отменяет выбор других (например, переключателей)? Отмена выбора была бы тривиальной частью.

EDIT: обратите внимание, что кнопки находятся на листе, а не в форме пользователя.

+0

Установите для всех кнопок опции значение false, чтобы «сбросить» вашу форму. – tlemaster

+0

непонятно, какое событие инициирует процесс отмены выбора. more: есть кнопка на листе или в пользовательской форме? – user3598756

+0

Я не знаю, что должно вызывать отключение. Единственное, о чем я мог подумать, - это командная кнопка поблизости. Кнопки находятся на листе. –

ответ

0

я не мог найти решение в отношении опционных коробки однако следующие будут работать для флажков:

Private Sub CheckBox1_Click() 
    CheckBox2.Value = False 
    CheckBox3.Value = False 
End Sub 

Private Sub CheckBox2_Click() 
    CheckBox1.Value = False 
    CheckBox3.Value = False 
End Sub 

Private Sub CheckBox3_Click() 
    CheckBox1.Value = False 
    CheckBox2.Value = False 
End Sub 

выше предполагает 3 флажков для выбора каждого обследования. Просто переименуйте CheckBox1 CheckBox2 CheckBox3 в любое удобное для вас время, но оставайтесь последовательными. Пользователь должен будет отменить выбор всех параметров, которые они хотят изменить, но позволит им отменить выбор всех параметров, а также включить режим окна выбора, позволяя только один выбор за раз.