With Sh
Sh.Activate
.UsedRange.AutoFilter Field:=44, Criteria1:=">0", Operator:=xlAnd '>0的資料
Set A = .Range("F4", .Range("F4").End(xlDown)) '從..到資料最底
A.Copy
End With
回復 1#PJChen
可以用要篩選的欄位名稱找出位置,來取代固定的位置
Sub ex()
For Each a In Range("a1:M1")
If a = "欄位名稱" Then Exit For
Next
Selection.AutoFilter Field:=a.Column, Criteria1:=2
End Sub作者: PJChen 時間: 2019-11-29 19:24
Sub ex()
x=0
For Each a In Range("a1:M1")
If a = "欄位名稱" Then x=x+1
If x = 第幾個名稱 Then Exit For
Next
Selection.AutoFilter Field:=a.Column, Criteria1:=2
End Sub作者: PJChen 時間: 2019-12-2 22:23