Lọc dữ liệu từ ngày đến ngày trong VBA Excel

LỌC DỮ LIỆU TỪ NGÀY ĐẾN NGÀY TRONG VBA EXCEL

Lọc dữ liệu từ ngày đến ngày trong Excel được xem là công việc thường làm đối với bất kỳ ai thường xuyên sử dụng Excel để thống kê doanh thu, thống kê hàng hóa, hàng tồn kho…Tuy nhiên với cách lọc dữ liệu thông thường như Autofilter hoặc Advanced Filter tốn rất nhiều thời gian. Để giúp cho anh/chị tiết kiệm thời gian trong việc lọc dữ liệu hoặc tra cứu dữ liệu từ ngày đến ngày trong Excel, hôm nay tôi hướng dẫn cho anh/chị phương pháp lọc dữ liệu theo ngày bằng VBA cực kỳ đơn giản và dễ áp dụng trong công việc.

Lọc từ ngày đến ngày trong VBA  Excel có 2 cách

Cách 1: Vùng dữ liệu được xác định cố định đó là: A4:H25

Dim tungay As Long: tungay = [c2]
Dim denngay As Long: denngay = [c2]
ActiveSheet.Range(“A4:H25″).AutoFilter field:=2, Criteria1:=”>=” & tungay, Operator:=xlAnd, Criteria2:=”<=” & denngay

Cách 2: Sử dụng kỹ thuật lập trình để xác định số dòng, vùng dữ liệu trong Excel, với cách này dữ liệu thay đổi, thêm bớt tùy thích.

Dim tungay As Long: tungay = [c2]
Dim denngay As Long: denngay = [c2]
Dim sd As Worksheet
Dim rng As Range
Dim lr As Long
Set sd = Sheet1
lr = sd.Range(“A” & Rows.Count).End(xlUp).Row
Set rng = sd.Range(“A4:H” & lr)
rng.AutoFilter field:=2, Criteria1:=”>=” & tungay, Operator:=xlAnd, Criteria2:=”<=” & denngay

Bạn có thể down bài thực hành tại đây

Khóa học lập trình VBA Excel ở Biên Hòa

Có thể bạn quan tâm bài viết:

Biên soạn nội dung: Ths Trần Đình Ngọc

About admin

Thầy Trần Đình Ngọc tốt nghiệp thạc sĩ ngành Công Nghệ Thông Tin hơn 15 năm kinh nghiệm trong lĩnh vực giảng dạy tin học tại các trường Đại Học TPHCM, Đồng Nai. Triết lý: Nâng cao trí thức -Chìa khóa của thành công

View all posts by admin →

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *