hoaiantrinh
Thành viên mới

- Tham gia
- 20/1/13
- Bài viết
- 28
- Được thích
- 5
Thử sửa chỗ $B$1:$G$87 --> $A$4:$F$87 xem thế nàoE chào các anh chị!
Em cần lọc dữ liệu trong bảng theo ngày, em có chạy record marcro để lấy code và sau đó sửa lại code ( chỗ vùng bôi vàng) để lọc ngày tại ô B2, nhưng khi chạy code không ra kết quả, nhờ các anh chị sửa lại code cho đúng giúp e với ạ, e cảm ơn.
View attachment 299097View attachment 299098
Bạn sửa để cho ActiveSheet.Range() bắt đầu từ ô "Ngày" rồi chạy lại xem saodạ, chỗ đó e sửa lại rồi, e chạy thử nó ra kết quả như vậy ạView attachment 299102
bạn gửi file lên đi
m sửa lại mm-dd-yyyy là chạy được rồi bạn, cảm ơn bạn.bạn sửa chổ Criteria2 như sau:
Criteria2:=Array(2, Format(Range("B2").value, "dd-MM-yyyy"))
Option Explicit
Sub HangXinDayNay()
Const sColRef = "B"
Const iRowHeader = 4
Const sCellDate = "B2"
Dim lastRow As Long, ws As Worksheet
Set ws = ActiveSheet
If ws.AutoFilterMode = True And ws.FilterMode = True Then Sheet1.ShowAllData
lastRow = ws.Range(sColRef & ws.Rows.Count).End(xlUp).Row
If lastRow <= iRowHeader + 1 Then Exit Sub
ws.Range(sColRef & iRowHeader).Resize(lastRow - iRowHeader + 1).AutoFilter Field:=1, Criteria1:="=" & ws.Range("B2").Value, Operator:=xlAnd
End Sub
ok bạn,m sửa lại mm-dd-yyyy là chạy được rồi bạn, cảm ơn bạn.