Я совершенно новичок в мире макросов, но раньше уже делал несколько VBScript на QTP. Я ищу, чтобы создать макрос, который будет скрывать определенные столбцы в зависимости от выбора пользователя из выпадающего списка. Я не уверен в синтаксисе и в том, как определить столбцы, которые я хочу скрыть, и в том, как определить ячейку с раскрывающимся списком.
Вот примерно так я бы это выглядел -
Sub HideColumns()
If cell(ViewType).Value = "Option 1" Then
Cells(Column_1, Column_2).EntireColumn.Hidden = True
ElseIf cell(ViewType).Value = "Option 2" Then
Cells(Column_2, Column_3).EntireColumn.Hidden = True
ElseIf cell(ViewType).Value = "Option 3" Then
Cells(Column_3, Column_4).EntireColumn.Hidden = True
End If
End Sub
Я назвал ячейку с раскрывающимся списком ViewType
в Excel - будет ли VBA распознавать объект таким образом, или мне нужно объявить его?
Как определить столбцы, которые я хочу скрыть?