Я новичок в VBA и пытаюсь понять, как это сделать.
Я пытаюсь скрыть столбцы на основе данных FROM и TO из двух ячеек.
У меня есть два выпадающих списка с датами:
- A2 для выбора даты ОТ и
- A5 для выбора даты ДО ..
И из B2: NC2 я получил 1 января - 31 De c.
Итак, что я пытаюсь сделать, это, если я выберу:
- A2 = 5 января и
- A5 = 12 апреля,
Я хочу, чтобы все столбцы до 5 января и все столбцы после 12 апреля были скрыты.
Пока что это мой код:
Sub Hidecolumns()
Dim p As Range
For Each p In Range ("B2:NC2").Cells
If p.Value < ("A2") or > ("A5") Then
p.Entirecolumn.Hidden = True
End If
Next p
End Sub
Я знаю, что мой код не работает на «if p.value < ("A2") or ("A5") >
» .. Но почему? А как?
/ Дж