Я довольно новичок в Excel VBA, и я считаю, что следующий код, который мне нужен, был бы довольно упрощенным, однако у меня была очень ограниченная экспозиция событий Worksheet_Change.Случай изменения рабочего листа - скрытые столбцы
Я хотел бы, чтобы макрос запускался, когда ячейка меняет свое значение. (Пожалуйста, смотрите прилагаемую фотографию для получения дополнительной информации)
Я считаю, что нормальный Macro код будет выглядеть нечто подобное, однако, ниже не знает, как включить это в изменение рабочего листа макро
If range("E6").value = 5 then
Columns("CG:ES").hidden = false
Columns("CG:ES").Hidden = true
else
if range("E6").value = 6 then
Columns("CG:ES").hidden = false
Columns("CT:ES").hidden = true
else
if range("E6").value = 7 then
Columns("CG:ES").hidden = false
Columns("DG:ES").hidden = true
else
if range("E6").value = 8 then
Columns("CG:ES").hidden = false
Columns("DT:ES").hidden = true
else
if range("E6").value = 9 then
Columns("CG:ES").hidden = false
Columns("EG:ES").hidden = true
else
if range("E6").value = 10 then
Columns("CG:ES").hidden = false
end if
end if
end if
end if
end if
End sub
Спасибо, что работает отлично :) –