Я создал электронную таблицу всех моих запросов.
Я хочу выбрать все столбцы, например, с "B". Моя главная цель — увидеть в качестве быстрого резюме всех людей, которые забронировали. Затем, если я захочу увидеть все мои запросы, я могу выбрать только столбцы "E", и тогда будут скрыты все мои отмены и бронирования.
решение1
Я понимаю, что вы хотите скрыть все столбцы, первая ячейка которых не содержит «E» или «B». Для этого требуется макрос VBA.
Первый шаг — сохранить электронную таблицу, чтобы .xlsm
разрешить макросы VBA, а затем открыть ее с помощью Excel.
Введите Alt+ F11, чтобы открыть редактор VBA. Щелкните правой кнопкой мыши "Sheetl (Sheetl)" или "ThisWorkbook" и выберите Вставить > Модуль.
Скопируйте и вставьте следующий текст в редактор:
Sub Hide_Columns_Not_A()
Dim c As Range
For Each c In Range("A1:E1").Cells
If c.Value <> "A" Then
c.EntireColumn.Hidden = True
Else
c.EntireColumn.Hidden = False
End If
Next c
End Sub
Sub Hide_Columns_Not_E()
Dim c As Range
For Each c In Range("A1:E1").Cells
If c.Value <> "E" Then
c.EntireColumn.Hidden = True
Else
c.EntireColumn.Hidden = False
End If
Next c
End Sub
Sub Unhide_All_Columns()
Dim c As Range
For Each c In Range("A1:E1").Cells
c.EntireColumn.Hidden = False
Next c
End Sub
Важный: Измените в приведенном выше тексте все три вхождения на A1:E1
реальный диапазон, который в вашем случае, по-видимому, составляет не менее A1:U1
.
Затем нажмите Ctrl+ S, чтобы сохранить электронную таблицу, а затем Alt+ Q, чтобы закрыть редактор VBA и вернуться в Excel.
С этого момента вы можете перейти наРазработчикпанель, щелкните наМакросыкоторый отобразит три определенных макроса, выберите нужный и нажмите Бегать.