Пожалуйста, потерпите меня, потому что я самоучка и очень новичок в кодировании VBA.
Мне нужна помощь с кодом для рабочего проекта, чтобы автоматически / динамически скрывать столбец на основе значения строки в этом столбце.В моем примере, основываясь на списке проверки данных Да / Нет на альтернативном листе, текущий лист обновится и вернет то же значение «Да» или «Нет».Если ответ «Нет», мне нужно, чтобы этот столбец автоматически исчезал, как только пользователь выбрал эту опцию из списка проверки данных.
Набор данных выглядит следующим образом: Результат Да / Нет находится в строке 3, в диапазоне столбцов B:AR
.Результаты строки 3 являются результатом формулы перекодирования из другого листа.
Бонусные баллы, если кодирование действительно динамическое, то есть, если я добавлю строки выше 3-й строки, код автоматически переместится в 4-ю строку.
Я просмотрел области Google и большую часть кодалибо не обновляется, либо сильно тормозит.Ниже приведен пример нескольких кодов, которые я пробовал:
Sub Hide_Columns_Containing_Value()
Dim c As Range
For Each c In Range("B3:AR3").Cells
If c.Value = "No" Then
c.EntireColumn.Hidden = True
End If
Next c
End Sub