vitl0veme0
Thành viên mới

- Tham gia
- 17/9/13
- Bài viết
- 16
- Được thích
- 0
Dữ liệu lấy qua có 1 dòng duy nhất thì dùng hàm Vlookup đi cho khỏe, code làm gì chứ. Mà trộn ô kiểu đó muốn dùng advancedFilter thì phải sửa lại hết mới được. Code mà thấy trộn ô là code sợ lắmyêu cầu cụ thể e đã viết trong file đính kèm ạ!mong các a chỉ giáo ạ!
Bạn xem file xem được chưa ?thú thật là e chưa biết gì về VBA, lên diễn đàn thấy các cao thủ bình luận, giải quyết vấn đề và đưa ra hướng giải quyết hay quá...
Cú pháp của AdvancedFilter là thế này. Bạn thử từng câu lệnh và suy ra nhé. Vọc nhiều sẽ ngộ ra thôi.được rồi a à, nhưng...làm phiền a chút, a có thể giải thích code giúp e đc ko ạ
Xin hỏi anh nếu bây h không lấy 2 ký tự đầu tiên K1 mà lấy tất cả K1M001 thì phần Me.range nên sửa thành như thế nào?Bạn xem file xem được chưa ?
thì bạn cứ gõ đầy đủ mã xem sao .Xin hỏi anh nếu bây h không lấy 2 ký tự đầu tiên K1 mà lấy tất cả K1M001 thì phần Me.range nên sửa thành như thế nào?
Em cảm ơn anh!
ok , được rồi anh ahthì bạn cứ gõ đầy đủ mã xem sao .
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [E2]) Is Nothing Then Exit Sub
Me.[b3].CurrentRegion.Offset(1).Clear
S1.[A1:B2000].AdvancedFilter 2, [E1:E2], S1.[AA1:AB1]
S1.[AA2].Resize(17, 2).Copy Destination:=[A4]
End Sub