Tạo hàm VBA xếp loại điểm trung bình trong Excel
Hàm TIX_XepLoai trả về Giỏi, Khá, Trung bình hoặc Cần cố gắng dựa trên ngưỡng minh họa.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnTự động hóa công việc Excel – khám phá mã VBA và hướng dẫn thực tế từ cơ bản đến nâng cao.
Hiểu đúng khái niệm, thử một ví dụ nhỏ và sử dụng file .xlsm an toàn.
VBA (Visual Basic for Applications) là ngôn ngữ lập trình tích hợp trong Excel Desktop. Bạn có thể viết mã để định dạng bảng, xử lý dữ liệu và tạo báo cáo tự động.
Ví dụ: lập trình một thủ tục để làm đậm dòng tiêu đề thay vì thao tác thủ công trên từng Sheet.
Macro là chuỗi thao tác được tự động hóa. Bạn có thể ghi Macro bằng Record Macro; trong Excel, mã của Macro thường được viết bằng VBA.
Nói ngắn gọn: VBA là ngôn ngữ; Macro là công việc tự động được thực hiện bởi chương trình.
Sub ... End Sub.File .xlsm lưu dữ liệu và mã VBA cùng nhau. Với hàm UDF, bạn nhập công thức ngay trong ô, không cần nút chạy. Với Macro thay đổi dữ liệu hoặc mở UserForm, file có thể có nút thao tác mang tên chức năng.
Chỉ bật Macro khi bạn đã kiểm tra nguồn tải, mã VBA và hiểu thao tác sẽ thực hiện. Không chọn tùy chọn bật tất cả Macro cho toàn bộ Excel.
Mã VBA của 30 bài mẫu dùng chữ không dấu để tránh lỗi mã hóa; nội dung hướng dẫn vẫn có dấu. Bài nào đã gắn file .xlsm hợp lệ sẽ có nút tải trực tiếp một file .xlsm, không cần giải nén. Nếu chưa có bản đã kiểm tra, bài vẫn hiển thị mã nguồn và hướng dẫn trên website.
Chọn công việc cần tự động hóa để xem những hướng dẫn phù hợp.
Hàm TIX_XepLoai trả về Giỏi, Khá, Trung bình hoặc Cần cố gắng dựa trên ngưỡng minh họa.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnTrả về phần từ cuối sau dấu cách trong một chuỗi họ tên.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnTạo hàm TIX_DemCumTu để đếm số lần một chuỗi con xuất hiện trong văn bản.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnLọc ký tự 0-9, trả về chuỗi văn bản để giữ số 0 ở đầu.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnHiển thị các Sheet đang có trong một ComboBox rồi chuyển sang Sheet được chọn.
Xem hướng dẫnNhập công việc mới qua Form, chọn trạng thái rồi thêm vào Sheet CongViec.
Xem hướng dẫnForm có ô tìm kiếm và ListBox; tìm các sản phẩm có tên chứa từ khóa.
Xem hướng dẫnNhập mã khách hàng và hiển thị tên giả lập ngay trên biểu mẫu, không sửa dữ liệu.
Xem hướng dẫnĐếm hoàn thành, đang làm, chưa bắt đầu và trạng thái khác rồi tạo Sheet báo cáo.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnSao chép bảng doanh thu sang Sheet mới, sắp xếp giảm dần theo doanh thu, giữ Top 5.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnTính tổng doanh thu trong năm được chọn, dựa vào cột ngày và cột số tiền.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnCộng thành tiền = Số lượng x Đơn giá ở các Sheet bắt đầu bằng Thang và tạo báo cáo riêng.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnDùng RemoveDuplicates để giữ dòng đầu của từng mã, chỉ chạy khi người dùng đã xác nhận.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnĐọc cột A, tách từ cuối thành tên, phần còn lại thành họ/đệm; ghi ra Sheet mới an toàn.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnĐánh dấu các ô chưa nhập dữ liệu bằng nền vàng nhạt để dễ kiểm tra.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnLọc dòng dựa vào cột đầu tiên của vùng đang chọn, hỗ trợ một phần từ khóa.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnChép Sheet đang hoạt động sang một Workbook mới chưa lưu để lưu riêng khi cần.
↓ Có file Excel .xlsm thực hành Xem hướng dẫnChọn vùng in, chỉ định tên PDF và xuất nội dung bằng API Excel ExportAsFixedFormat.
↓ Có file Excel .xlsm thực hành Xem hướng dẫn