Привет, я новичок в vba здесь.
Я хочу использовать флажки для связи с коллекциями серий диаграммы. Я устанавливаю флажки на листе, который полностью содержит диаграмму. У меня здесь много флажков, которым нужно присвоить «истинное» значение.
Private Sub Controls_Initialize()
'Make default for checkboxes
CheckBox1.Value = True
CheckBox2.Value = True
CheckBox3.Value = True
CheckBox4.Value = True
CheckBox5.Value = True
CheckBox6.Value = True
CheckBox7.Value = True
CheckBox8.Value = True
CheckBox9.Value = True
CheckBox10.Value = True
CheckBox11.Value = True
CheckBox12.Value = True
CheckBox13.Value = True
CheckBox14.Value = True
CheckBox15.Value = True
CheckBox16.Value = True
CheckBox17.Value = True
CheckBox18.Value = True
CheckBox19.Value = True
CheckBox20.Value = True
CheckBox21.Value = True
CheckBox22.Value = True
CheckBox23.Value = True
CheckBox24.Value = True
End Sub
Я пробовал этот код, но не могу
For i = 1 to 24
Controls("CheckBox" & i).Value = True
Next i
Вопросы 1. Есть ли какой-нибудь другой код, который может сделать это проще? 2. Как связать галочки с коллекцией серий в activechart? Например, если флажок возвращает значение false, коллекция серий будет удалена/скрыта (возможно?). И когда он вернет значение true, коллекция серий тех же данных будет добавлена обратно на диаграмму. Я хотел бы сделать график интерактивным.
Если есть какая-либо ссылка, которую я могу просмотреть, сообщите мне.
Заранее спасибо.
С Уважением.