VBA Excel Cấp Tốc Bài 1

Video bài học số 1: Lọc dữ liệu VBA Excel
Bộ lọc Nâng cao lọc dữ liệu với nhiều điều kiện.
Trước khi bắt đầu lọc dữ liệu có điều kiện với Advanced Filter, bạn nên hiểu một chút về VBA.
Bạn Đang Xem: VBA Excel Cấp Tốc Bài 1
VBA Excel là gì?
VBA là viết tắt của Visual Basic Application, là ứng dụng lập trình cơ bản trong Microsoft Office. Tóm lại, lập trình VBA trong Excel là hành động viết các lệnh để các hoạt động trong Excel được thực hiện một cách tự động. VBA làm gì? VBA có thể làm tất cả các công việc mà Excel làm: Lưu trữ danh sách, lập kế hoạch, phân tích dữ liệu, phát triển biểu đồ, xây dựng chương trình, …
Bắt đầu thực hành lọc dữ liệu đa điều kiện với Bộ lọc nâng cao.
Bạn cần chuẩn bị file để thực hành hoặc có thể tải file thực hành tại đây.
Alt + f11 mở cửa sổ Ngôn ngữ lập trình.
Click chuột phải Trang tính 1 -> Chèn -> Mô-đun -> hiển thị một phần để tôi viết mã.
Vì đây là viết mã để làm điều đó, sẽ có một bắt đầu và một kết thúc.
mở mã Phụ Set_name_for_code mở ngoặc đóng ngoặc đi vào phần cuối của mã hiển thị chính nó. Xem hình dưới đây để có được một ý tưởng.
Đầu tiên bạn phải khai báo biến Làm mờ rg dưới dạng phạm vi, rg này là vùng dữ liệu của tôi. Vì vậy, tôi đặt nó Đặt rs = sheet (“Dữ liệu”). Phạm vi (“B4”). CurrentRegion. Đó là khi bắt đầu từ B2 nó sẽ tự động làm nổi bật vùng dữ liệu.
Và khai báo thêm các biến Làm mờ tiêu chí_rg dưới dạng phạm vi, rg này là vùng điều kiện. Vì vậy, cũng đặt hàng Đặt tiêu chí_rs = trang tính (“Dữ liệu”). Phạm vi (“J4”). CurrentRegion
khai báo thêm các vùng để trích xuất dữ liệu Làm mờ copy_rg dưới dạng dải ô, rg này là vùng trích xuất dữ liệu. Vì vậy, cũng đặt hàng Đặt copy_rs = sheet (“Dữ liệu”). Phạm vi (“M4”). Dữ liệu đáp ứng các điều kiện sẽ được sao chép bắt đầu từ M4.
R G là vùng dữ liệu chúng ta bắt đầu chạy với dòng mã là: rg.AdvancedFilter xlFilterCopy, tiêu chí_rg, copy_rg
Kết quả sau khi lọc thỏa mãn điều kiện.
Để thay đổi điều kiện lọc hoặc thêm điều kiện lọc, trước tiên chúng ta phải xóa kết quả đã lọc. Để xóa các kết quả đã lọc, hãy sử dụng lệnh: Trang tính (“Dữ liệu”). Phạm vi (“M: S”). Xóa và chạy lệnh chạy lên này trước tiên bằng cách nhấp vào lệnh và nhấn Chạy.
Xem Thêm : [SHARE] Mẹo sử dụng icon trên PowerPoint chuyên nghiệp hơn
Sau đó, chúng tôi chạy lại lệnh dữ liệu và Chạy một lần nữa để bạn có thể thay đổi điều kiện bộ lọc mà không cần phải thực hiện lại bước này.
kết quả sau khi loại bỏ và thêm các điều kiện lọc.
Tạo Macro.
Tạo ra Macro để khi chạy chương trình lọc chỉ cần thêm điều kiện và bấm vào Macro để chạy chương trình lọc mà không cần phải mở. Ngôn ngữ lập trình đi lên.
Đi đến thẻ Chèn Chọn hình ảnh trong phần Hình dạng sau đó giữ chuột trái để kéo.
Nhấp chuột phải vào hình ảnh rồi chọn Chỉ định Macro.
Nhấp vào tên của bộ lọc bạn đã tạo lúc đầu, sau đó chọn ok.
Bây giờ bạn chỉ cần thêm hoặc chỉnh sửa các điều kiện bộ lọc sau đó nhấp vào Macro vừa tạo có thể chạy chương trình lọc.
Mã lọc dữ liệu có điều kiện với Bộ lọc nâng cao:
Xem Thêm : Luyện kỹ năng giao tiếp cho người hướng nội thế nào?
Sub loc_die_kien ()
Dim rg As Range
Dim idrial_rg As Range
Dim copy_rg As Range
Trang tính (“Dữ liệu”). Phạm vi (“M: S”). Xóa
Đặt rg = Sheets (“Data”). Range (“B4”). CurrentRegion
Đặt tiêu chí_rg = Trang tính (“Dữ liệu”). Phạm vi (“J4”). Hiện tại
Đặt copy_rg = Trang tính (“Dữ liệu”). Phạm vi (“M4”)
rg.AdvancedFilter xlFilterCopy, tiêu chí_rg, copy_rg
Kết thúc Sub
Nếu có thắc mắc hay cần trợ giúp hãy để lại bình luận bên dưới mình sẽ giải đáp. Cảm ơn các bạn đã đọc bài viết, Chúc các bạn luyện tập tốt.
>> VBA Excel Express Bài 2 – In Bảng Chín Chương
ĐIỂM CHO BÀI VIẾT NÀY
Nguồn: https://lienket365.com
Danh mục: Tin Học