Top.Mail.Ru
Ответы

Excel VBA. Прописать команду для флажка на смену значения в ячейке

Доброго дня. Что нужно вписать в макрос, чтобы по нажатию на флажок "флажок активен" значение ячейки G3 было "да", а при повторном нажатии и "флажок неактивен" значение менялось на "нет". Количество перемены состояния бесконечно (если это влияет)... я в программировании не шарю.

з.ы. кому интересно - делаю в Excel игру в кости "Зонк"


По дате
По рейтингу
Аватар пользователя
Просветленный
8мес

Самое банальное, без особых программерских заморочек :

1234
 Private Sub CheckBox1_Change() 
    If CheckBox1.Value = True Then Range("G3").Value = "Yes" 
    If CheckBox1.Value = False Then Range("G3").Value = "No" 
End Sub 
Аватар пользователя
Просветленный
8мес

выберите нужное или допишите свой вариант
- макрос - это обязательное условие ,
- у Феди так и я тоже хочу,
- формулы - это прошлый век,
- мне нравится слэнг программистов

Аватар пользователя
Профи
8мес

Поставьте лайк пожалуйста =)


Код текстом что-бы вы не переписывали:
Sub ToggleCheckbox()
If Range("G3").Value = "да" Then
Range("G3").Value = "нет"
Else
Range("G3").Value = "да"
End If
End Sub