Lọc dữ liệu tương ứng với sheet cùng tên với cột ngày cuối cùng có dữ liệu

Liên hệ QC

Loc Uyen

Thành viên thường trực
Tham gia
9/6/14
Bài viết
334
Được thích
301
Cả nhà ơi, hiện tại em có cái code như vầy,
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim s As String
If Not Intersect(Target, Range("H6:H" & Rows.Count)) Is Nothing Then
s = Target.Offset(0, -6)
Sheets(6).Range("$A$1:J" & Rows.Count).AutoFilter Field:=6, Criteria1:=s
Sheets(6).Range("$A$1:J" & Rows.Count).AutoFilter Field:=10, Criteria1:="<50"
Sheets(6).Select
End If
End Sub.
Cũng do anh chị trong diễn đàn viết giúp để em dùng. hihi.
Code này đang ở các sheet Level 3, Level 4, Level 5, Level 6.
Hiện tại em muốn thay đổi chút xíu là khi cột ngày lớn nhất có dữ liệu (trong 4 sheet trên), Khi click vào các ô của cột đó thì dữ liệu sẽ lọc với sheet mang tên ngày tương ứng với điều kiện như Code hiện tại ạ.
Em gửi kèm file ạ,
Cám ơn cả nhà.
 

File đính kèm

Chắc em hiểu sai hay chưa rõ chỗ nào đó, em nói ra cái ý của em nghen.
Như cột I là 08-Dec lấy left 2 ký tự sẽ thành 08. Nhưng cái sheet 08-Dec của em lại là sheet thứ 7.@@. Hihi gà mờ nên ko hiểu lắm ý ạ. :(
Ô của bạn có 8 ký tự bạn click vào xem nó còn -18 nữa mà.phải loại 3 cái đấy đi.
À mà đơn giản bạn lấy cái đấy.
a=left(cells(2,lc),5) là được :D
 
Upvote 0
Sao thông minh và hiểu nhanh vậy. Có công thức không?
Lại chọc em nữa ah? Lúc nãy hiểu nhầm ý, sau khi nhận giải thích thì ngộ ra, mà anh cho em hỏi ké tí, cái code này trên máy em chạy bình thường gửi qua máy khác bị run-time error '9'Supcript out of range là vì cớ làm sao ạ :(
 
Upvote 0
@Loc Uyen
Code nào đâu. # bao nhiêu. Lười đọc bài. Thấy bài cuối là vô tìm hiểu
 
Upvote 0
Lại chọc em nữa ah? Lúc nãy hiểu nhầm ý, sau khi nhận giải thích thì ngộ ra, mà anh cho em hỏi ké tí, cái code này trên máy em chạy bình thường gửi qua máy khác bị run-time error '9'Supcript out of range là vì cớ làm sao ạ :(
Lỗi định dạng ngày tháng năm.Bạn chỉnh lại chỗ
a=left(cells(2,lc),5) là được.
Và chỉnh định dạng ngày tháng năm giống máy của bạn.
 
Upvote 0
Lỗi định dạng ngày tháng năm.Bạn chỉnh lại chỗ
a=left(cells(2,lc),5) là được.
Và chỉnh định dạng ngày tháng năm giống máy của bạn.
Em cũng nghĩ là do ngày tháng nên đang chỉnh lại tên mấy cái tên cột với tên sheet thành số luôn, mắc công gửi cho người khác lại phiền, hì hì. Em cám ơn ạ. :D
Bài đã được tự động gộp:

@Loc Uyen
Code nào đâu. # bao nhiêu. Lười đọc bài. Thấy bài cuối là vô tìm hiểu
Giải quyết được rồi anh ơi. Hôm nay rãnh đi vòng quanh chọc ghẹo hen
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom