Copy và past trong khi đang ở chế độ filter ?

Liên hệ QC
Cái này thì đương nhiên rồi thầy ạ. Cho em hỏi code tìm dòng thứ bao nhiêu ở chế độ lọc. Ví dụ dòng thứ 5 đang ở chế độ lọc. Đôi khi ta phải bỏ nó đi thì mới thực thi được code. Với kiểu lọc tiêu chuẩn thì dùng ShowAllData, AutoFilterMode = False cũng OK.
Nhưng có khi gặp mấy ACE hơi yếu excel lọc bừa bãi ngang chừng ở dưới, em muốn Msgbox dòng đang lọc. Em trăn trở rất lâu, dùng đủ mọi cách không ra vì SpecialCells không hiểu lọc.
Rất mong thầy giúp đỡ.
Thật ra sau khi tìm tòi và phát hiện chỉ cần dùng: Set rg = ws.AutoFilter.Range
Dim rg As Range
Set ws = ActiveSheet
If ws.AutoFilterMode = True Then
Set rg = ws.AutoFilter.Range
MsgBox rg.Row & " is row has AutoFilter"
End If
 
Web KT
Back
Top Bottom