ListObject object

ListObject.ShowAutoFilter property

VBA는 취미로 2024. 3. 3. 23:11

ListObject.ShowAutoFilter 속성

자동 필터가 표시되는지 여부를 나타내는 Boolean 형식을 반환합니다. 읽기/쓰기가 가능한 Boolean입니다.

Syntax
expression.ShowAutoFilter

expression : ListObject 개체를 나타내는 변수입니다.

비고

새 ListObject 개체의 ShowAutoFilter 속성은 기본적으로 True로 설정됩니다.

다음 코드는 Sheet1의 첫 번재 테이블의 자동 필터 상태를 직접 실행 창에 출력합니다.

Sub ShowAutoFilterStatus()

    Dim wrksht As Worksheet
    Dim oListObj As ListObject

    Set wrksht = ActiveWorkbook.Worksheets("Sheet1")
    Set oListObj = wrksht.ListObjects(1)

    If oListObj.ShowAutoFilter Then
        Debug.Print "AutoFilter is On"
    Else
        Debug.Print "AutoFilter is Off"
    End If

End Sub

매크로 실행 후

원래 도움말 코드는 다음과 같습니다.

Dim wrksht As Worksheet
Dim oListCol As ListColumn

Set wrksht = ActiveWorkbook.Worksheets("Sheet1")
Set oListCol = wrksht.ListObjects(1)

Debug.Print oListCol.ShowAutoFilter

매크로 실행 후 화면입니다.

도움말 출처

ListObject.ShowAutoFilter property (Excel)

Office VBA reference topic

learn.microsoft.com