값을 기준으로 특정 열 선택

값을 기준으로 특정 열 선택

모든 문의 사항을 스프레드시트로 만들었습니다.

예를 들어 "B"를 사용하여 모든 열을 선택하고 싶습니다. 나의 주요 목표는 예약한 모든 사람들을 빠른 여름으로 보는 것입니다. 그런 다음 모든 문의 사항을 보고 싶을 경우 "E" 열만 선택하면 모든 취소 및 예약이 숨겨집니다.

문의 목록

답변1

첫 번째 셀에 "E" 또는 "B"가 포함되지 않은 모든 열을 숨기고 싶다는 점을 이해했습니다. 이를 위해서는 VBA 매크로가 필요합니다.

.xlsm첫 번째 단계는 VBA 매크로를 허용하도록 스프레드시트를 저장한 다음 Excel을 사용하여 여는 것입니다.

Alt+를 입력하여 F11VBA 편집기를 엽니다. "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로 돌아갑니다.

이제부터개발자창, 클릭매크로세 개의 정의된 매크로가 표시됩니다. 원하는 매크로를 선택하고 클릭하세요. 달리다.

여기에 이미지 설명을 입력하세요

관련 정보