Здравствуйте,
Имею небольшой опыт в написании формул, однако с VBA столкнулся впервые и нужна определенная функция, а времени на изучение с нуля мало.
Для примера: ячейки на главном листе ссылаются на ячейки в других листах. В ячейках на других листах одно из возможных значений будет "no", которое соответственно будет выводится на главный лист.
Нужно чтобы макрос атоматически скрывал столбцы на главном листе, если значение в исходных ячейках менялось на "no" и раскрывал те столбцы где значение "no" поменялось на какое-либо другое.
Из всех найденных решений не смог найти полностью пдходящее или же просто не знаю, как их совместить (знаний пока не хватает)
Самое близкое из работающих:
Sub Hide_Columns_Containing_Value()
Dim c As Range
For Each c In Range("A1:z22").Cells
If c.Value = "no" Then
c.EntireColumn.Hidden = True
End If
Next c
End Sub
но оно просто скрывает столбец при ручном запуске макроса.
Буду признателен если сможете помочь. Заранее спасибо.