ListObject object

ListObject.AutoFilter property

VBA는 취미로 2024. 3. 2. 18:25

ListObject.AutoFilter 속성

자동 필터를 사용하여 테이블을 필터링하며 읽기 전용입니다.

 

Syntax
expression.AutoFilter

 

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

 

Sub FilterTable()
    Dim tbl As ListObject
    Set tbl = Worksheets("Sheet1").ListObjects("Product")

    tbl.Range.AutoFilter Field:=3, Criteria1:="Canada"

    Set tbl = Nothing
End Sub

 

매크로 실행 전

 

매크로 실행 후

 

 

Sub FilterProductsByCountry()
    Dim tbl As ListObject
    Set tbl = Worksheets("Sheet1").ListObjects("Product")
    
    tbl.Range.AutoFilter Field:=3, Criteria1:="Germany", Operator:=xlOr, Criteria2:="France"
    
    Set tbl = Nothing
End Sub

 

매크로 실행 후

 

ListObject의 AutoFilter속성도 AutoFilter개체를 반환하므로 Worksheet의 AutoFillter속성을 같이 공부하면 이해하는데 도움이 됩니다.

 

관련 글

Worksheet.AutoFilter 속성