Этот человек сбил меня с ума, так что, надеюсь, один из вас может сказать мне, что я делаю неправильно.VBA Range найти в 1 колонке, чтобы показать/скрыть другую колонку
Все, что я хочу сделать, это если какая-либо ячейка в столбце I содержит значение «Y», тогда столбец J скрывается. Если вы удалите Y из любой ячейки, то снова появится столбец J.
Вот мой код:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Set rng = Range("I:I")
Set cell = rng.Find(What:="Y")
If cell Is Nothing Then
Columns("J").EntireColumn.Hidden = True
Else
Columns("J").EntireColumn.Hidden = False
End If
End Sub
В основном код абсолютно ничего не делает. Это раздражает меня больше, чем получение ошибки, потому что я не знаю, что я сделал неправильно.
Где этот код? Прикреплено к листу? – Floris