[英]Using variable as a column for autofilter (vba)
我想使用變量作為vba中自動過濾器的列,我認為我沒有得到正確的sintax,因為它不起作用:
With ActiveSheet
.AutoFilterMode = False
With .Range("A1:" & LastCol + 1 & "1")
.AutoFilter
.AutoFilter field:=5, Criteria1:="Approved"
.AutoFilter field:=6, Criteria1:="Open"
.AutoFilter field:=LastCol + 1, Criteria1:="1"
End With
End With
如果沒有空白列,則可以改用CurrentRegion
(類似於A1
的Ctrl + A)
ActiveSheet.AutoFilterMode = False
With Cells.CurrentRegion
.AutoFilter 5, "Approved"
.AutoFilter 6, "Open"
.AutoFilter .Columns.Count, "1"
End With
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.