Nhờ các a giúp em viết code VBA về lọc dữ liệu bằng advanced filter (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

vitl0veme0

Thành viên mới
Tham gia
17/9/13
Bài viết
16
Được thích
0
yêu cầu cụ thể e đã viết trong file đính kèm ạ!mong các a chỉ giáo ạ!
 

File đính kèm

yêu cầu cụ thể e đã viết trong file đính kèm ạ!mong các a chỉ giáo ạ!
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ắm
 
^^, ý em là muốn hiểu thêm về code, khi mà e chọn ô N3 thì tự động dữ liệu xuất sang.a có thể sửa lại file và giải thích code giùm em được ko ạ, e cảm ơn nhiều.
 
em gửi file khác lên, mong các a giúp ạ

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á...
 

File đính kèm

đượ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 ạ
 
đượ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 ạ
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.

VungLoc.AdvancedFilter 2, Vung Dk, Vung KQ, True
VungLoc.AdvancedFilter 1, Vung Dk, Vung KQ, True
VungLoc.AdvancedFilter 2, Vung Dk, Vung KQ, False
VungLoc.AdvancedFilter 1, Vung Dk, Vung KQ, False
 
Chào anh Ngoai Thanh. Cái file anh làm rất hay, nhưng có 1 điểm là mỗi khi em chọn K1 hoặc K2 thì tất cả các dòng ở trong colum A và B sẽ bị xóa hết, em muốn chỉ xóa tới dòng 25 thôi thì làm sao anh?
 

File đính kèm

PHP:
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
 
chào bạn HYen17, mình ngồi nghiên cứu code của bạn từ sáng sớm tời giờ, mình đã làm được. Cảm ơn bạn
 
Web KT

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

Back
Top Bottom