Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Excel VBA Macros: Save Hours and Automate Excel (All Levels)

Excel VBA Macros: Tiết kiệm hàng giờ và Tự động hóa Excel (Mọi trình độ)

Excel VBA Macros: Tiết kiệm hàng giờ và Tự động hóa Excel (Mọi trình độ)

Học Excel VBA để tự động hóa tác vụ, xây dựng công cụ và tiết kiệm hàng giờ — kể cả khi bạn chưa từng viết code bao giờ.

4.6
(322 đánh giá)
1,358 học viên
Giảng viên
Rami Abou Jaoude
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.549.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
19.5 giờ video
178 bài giảng
1 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

Bạn sẽ học được gì

Tự động hóa các tác vụ trong Excel và tập trung thời gian vào những hoạt động hiệu quả hơn
Gây ấn tượng với các bên liên quan, ví dụ: Biểu đồ động và AI phân tích báo cáo của bạn
Giúp nhóm của bạn làm việc nhanh và tốt hơn với các công cụ VBA hiệu quả
Vì bạn không thể nhớ hết mọi thứ, hãy học cách tìm kiếm, chỉnh sửa và sử dụng đúng đoạn code
Vượt qua nỗi sợ sử dụng VBA

Yêu cầu

Thoải mái khi sử dụng các sheet Excel thông thường. Bạn không cần là cao thủ công thức nhưng cần có kiến thức Excel cơ bản: cách dùng công thức cơ bản, cách ghi vào ô, sao chép dán công thức, v.v...

Đối tượng phù hợp

Người mới bắt đầu chưa có kiến thức VBA: Bạn sẽ học từng bước một
Người dùng VBA trung cấp: Bạn sẽ mài giũa kỹ năng và thu thập kho code để dùng trong dự án của mình

Nội dung khóa học

23 phần • 176 bài giảng
1 Giới thiệu
2 L02 Quan trọng: Cách chọn bài học theo trình độ của bạn!
1 Tài liệu cho phần này
2 Cách Thiết lập File Excel để dùng VBA - Chỉ cần Lưu đơn giản! (*)
3 L01 Thiết lập cơ bản và Giới thiệu về VBE (*)
4 L02 Sao chép, Dán & Lưu code của bạn (*)
5 L03 Quên nỗi sợ và viết macro đầu tiên của bạn (*)
6 L04 Chạy Macro của bạn theo 10 cách (**)
7 L05 Dùng ChatGPT để viết code của bạn! (****)
8 L06 Tô màu Code, Phím tắt hữu ích & Gỡ lỗi cơ bản (*)
9 L07 Phím tắt hữu ích & Kỹ thuật gỡ lỗi (*)
1 Tài liệu cho phần này
2 L01 Tham chiếu Ô, Chiều cao Hàng & Chiều rộng Cột (*)
3 L02 Thuộc tính & Phương thức chung liên quan đến Ô (*)
4 L03 Tìm Hàng/Cột cuối cùng trong tập dữ liệu (***)
5 L04 Chọn Dữ liệu, Lấy địa chỉ & Xóa Dữ liệu (*)
6 L05 Phần 1 Định dạng với VBA (**)
7 L05 Phần 2 Mẹo trích xuất RGB từ màu sắc (*****)
8 L06 Tham chiếu Sheet (*)
9 L07 Tham chiếu Workbook (*)
10 L08 Sao chép Dán (Đặc biệt) (*)
11 L09 Thay đổi kích thước một Range (****)
12 L10 Dự án nhỏ Phần 1- Sắp xếp Dữ liệu và tạo báo cáo từ mẫu (****)
13 L10 Dự án nhỏ Phần 2- Sắp xếp Dữ liệu và tạo báo cáo từ mẫu (****)
14 L11 Dự án nhỏ - Trình phân tích Báo cáo (*****)
1 Tài liệu cho phần này
2 L01 Mô hình Đối tượng Excel (*)
3 L02 Thuộc tính Đối tượng (*)
4 L03 Phương thức Đối tượng (*)
5 L04 Đừng Học thuộc - Các cách khác nhau để tìm Đối tượng, Thuộc tính & Phương thức(**)
1 Tài liệu cho phần này
2 L01 Menu File & Edit (**)
3 L02 Menu View (**)
4 L03 Menu Insert, Format, Debug & Run (*)
5 L04 Menu Tools (*)
1 Tài liệu cho phần này
2 L01 Giới thiệu về Biến & Kiểu dữ liệu (*)
3 L02 Khai báo Biến - Các thực hành tốt nhất (*)
4 L03 Biến Đối tượng (***)
5 L04 Phạm vi Biến - Trò chơi Oẳn tù tì (***)
6 L05 Thứ tự ưu tiên trong Tính toán (*)
7 L06 Chuyển đổi sang Kiểu dữ liệu khác (**)
8 L07 Công thức (****)
9 L08 Dự án nhỏ Báo cáo Chi phí (***)
1 Tài liệu cho phần này
2 L01 Trình Ghi Macro (*)
3 L02 Ký hiệu R1C1 (****)
4 L03 Ứng dụng thực tế của Trình Ghi Macro để tự động hóa Tác vụ (***)
5 L04 Tham chiếu Tuyệt đối vs Tương đối trong Ghi Macro (***)
1 Tài liệu cho phần này
2 L01 With...End With (**)
3 L02 For Each...In...Next (****)
4 L03 Câu lệnh If với Bảo vệ/Bỏ bảo vệ Sheet (**)
5 L04 Toán tử And / Or (**)
6 L05 Toán tử Like (****)
7 L06 IsNumeric (***)
8 L07 Select Case (***)
1 Tài liệu cho phần này
2 L01 Khám phá sâu MsgBox (**)
3 L02 InputBox (***)
4 L03 Lấy một Range các Ô với InputBox (****)
5 L04 Dự án nhỏ - Xác định người thắng cuộc (***)
1 Tài liệu cho phần này
2 L01 Dùng For...Next Loop để lọc Dữ liệu (***)
3 L02 Đảo ngược For...Next Loop (****)
4 L03 Do Until / Do While / Do (***)
5 L04 Do Loop với InputBox (***)
6 L05 Tìm 1 Kết quả khớp (***)
7 L06 Tìm Nhiều Kết quả khớp (*****)
8 L07 Timer để Đo Thời gian Chạy Code (**)
9 L08 Dừng một vòng lặp vô hạn (*)
10 L09 While Loop với cách mới để tìm hàng cuối trong tập dữ liệu (***)
11 L10 Báo cáo nhỏ với Loops (***)
1 Tài liệu cho phần này
2 L01 Xử lý Lỗi (***)
3 L02 Tăng tốc code của bạn (*****)
4 L03 Lập trình Mô-đun (**)
5 L04 Truyền Đối số (Byval vs ByRef) cho Procedures & Phạm vi Procedure (***)
1 Tài liệu cho phần này
2 L01 Tổng quan + Left, Right, Mid (**)
3 L02 Replace (***)
4 L03 Instr (***)
5 L04 Kiểm tra chuỗi rỗng (*)
6 L05 Bẫy cần tránh với Trim và Đổi Chữ hoa/thường của Chuỗi (***)
7 L06 Dự án nhỏ - Trích xuất Xếp hạng (*****)
1 Tài liệu cho phần này
2 L01 Tổng quan và các hàm ngày cơ bản (**)
3 L02 Chơi với Ngày, Giờ và Dùng YearFrac (***)
4 L03 Số ngày giữa các ngày (Trừ đơn giản & Networkdays) (*****)
5 L04 Số Tháng/Năm giữa các ngày - Datediff và DateDif (*****)
6 L05 Dự án nhỏ - Điền lịch (***)
1 Tài liệu cho phần này
2 L01 Tổng quan và hàm tùy chỉnh đầu tiên của bạn (**)
3 L02 Đưa hàm của bạn vào một danh mục và cung cấp định nghĩa cho người dùng (*****)
4 L03 Dự án nhỏ - Tìm ngày Hết hạn (***)
5 L04 Ví dụ hàm - Cách xử lý văn bản (***)
6 L05 Chạy Hàm từ Subs / Hàm khác (***)
7 L06 Tham số Tùy chọn trong Hàm (****)
1 Tài liệu cho phần này
2 L01 Mảng Một chiều (***)
3 L02 Mảng Kích thước Động (***)
4 L03 Giữ nguyên giá trị hiện có khi "Redim" mảng (****)
5 L04 Mảng Đa chiều (***)
6 L05 Mảng Variant (****)
7 L06 Dự án nhỏ - Tạo Báo cáo con theo Thành phố (****)
1 Tài liệu cho phần này
2 L01 Kiểm tra Tệp/Thư mục Tồn tại và Tạo thư mục mới (****)
3 L02 Cho phép người dùng chọn tệp để mở qua hộp thoại (*****)
4 L03 Chọn Thư mục với FileDialog (*****)
5 L04 Lưu tệp của bạn ở các định dạng khác nhau (****)
6 L05 Câu lệnh Open để kiểm soát tốt hơn tệp txt (*****)
7 L06 Sao chép dán dữ liệu vào tệp CSV với dấu phân cách tùy chỉnh (*****)
8 L07 Dự án nhỏ - Tạo bảng điểm tổng hợp từ các tệp đã chọn (*****)
1 Tài liệu cho phần này
2 L01 Khóa học cấp tốc về Bảng Excel (*****)
3 L02 Lý thuyết Pivot Table VBA và Mẹo để lấy code đúng - không cần nhớ (*****)
4 L03 Các hoạt động chính của Pivot Table (*****)
1 Tài liệu cho phần này
2 L01 Tạo tệp PDF từ các sheet excel của bạn (*****)
3 L02 Thao tác Word từ VBA (*****)
4 L03 Tạo Bài trình bày trên PowerPoint từ VBA (*****)
5 L04 Tạo Email tự động kèm tệp đính kèm từ VBA (*****)
1 Tài liệu cho phần này
2 L01 Nút: Thuộc tính + Sự khác biệt giữa điều khiển ActiveX và Form (***)
3 L02 Nút: Sự kiện Key Press: Ghi lại các phím nhấn - ActiveX (*****)
4 L03 Nút: Sự kiện Key Press: Ghi lại Control, Shift và Alt - ActiveX (*****)
5 L04 Nút: Sự kiện Mouse Over - ActiveX (*****)
6 L05 Nút: Mô phỏng sự kiện Mouse Leave - ActiveX (*****)
7 L06 Nút: Viết trong Hình dạng - Form Controls + Tổng kết những gì đã học (*****)
8 L07 Textbox - ActiveX: Thuộc tính bổ sung (****)
9 L08 Textbox - Form Controls: Thuộc tính (**)
10 L09 Textbox - ActiveX: Mẹo Phần 1 (Sự kiện Tabbing, Change và Focus) (*****)
11 L10 Textbox - ActiveX: Mẹo Phần 2 (Hạn chế đầu vào của người dùng) + tổng kết (*****)
12 L11 Checkbox - ActiveX: Thuộc tính và Ví dụ (****)
13 L12 Checkbox - Form Control: Thuộc tính và Ví dụ
14 L13 Nút Tùy chọn: ActiveX - Nhóm và ví dụ (****)
15 L14 Nút Tùy chọn - Form Control: Nhóm và ví dụ (*****)
16 L15 Nút Tùy chọn và Checkbox: Tổng kết (***)
17 L16 Nút Spin - ActiveX & Form Control: Thuộc tính và ví dụ (****)
18 L17 Nhãn - ActiveX & Form Control: Các trường hợp sử dụng thực tế (***)
19 L18 Combo box - ActiveX & Form Control: Thuộc tính bổ sung (****)
20 L19 Combo box - ActiveX: Các hoạt động chính (***)
21 L20 Combo box - Form Control: Các hoạt động chính (****)
22 L21 List box - Active & Form Control: Thuộc tính bổ sung (**)
23 L22 List box - ActiveX: Các hoạt động chính (***)
24 L23 List box - Form Control: Các hoạt động chính (****)
25 L24 Thanh cuộn: Tổng quan nhanh (**)
1 Tài liệu cho phần này
2 L01 Giới thiệu UserForms + Xem qua một điều khiển mới! (***)
3 L02 Thuộc tính UserForms (****)
4 L03 Mẹo thẩm mỹ Nút (*****)
5 L04 TabStrip có phù hợp cho dự án nhỏ của chúng ta không? (****)
6 L05 Dùng Multipage để thiết lập biểu mẫu một cách chuyên nghiệp (***)
7 L06 Sử dụng Frame để nhóm các Nút Tùy chọn tự động (***)
8 L07 Đừng quên khởi tạo biểu mẫu của bạn (****)
9 L08 Khởi tạo Combo Box (***)
10 L09 Khởi tạo List Box (****)
11 L10 Tab đúng cách! (****)
12 L11 Gây ấn tượng với các bên liên quan bằng Hình ảnh (*****)
13 L12 Xác thực nhập dữ liệu trên Userform, nếu không bạn có thể gặp rắc rối (*****)
14 L13 Lưu dữ liệu của bạn (****)
15 L14 Thiết lập Biểu mẫu Chỉnh sửa (****)
16 L15 Hộp Tìm kiếm Động (*****)
17 L16 Lấy thông tin từ Cơ sở dữ liệu vào biểu mẫu (****)
18 L17 Lưu dữ liệu đã chỉnh sửa (***)
1 Tài liệu cho phần này
2 L01 Giới thiệu Biểu đồ (***)
3 L02 Cách dễ nhất để tạo và chỉnh sửa biểu đồ (*****)
4 L03 Làm động biểu đồ của bạn để gây ấn tượng với khán giả (*****)
5 L04 Nạp biểu đồ vào UserForm (*****)
1 Tài liệu cho phần này
2 L01 Sự kiện Workbook (****)
3 L02 Sự kiện Worksheet (****)
4 L03 Dùng Intersect để kích hoạt hành động chỉ trên những ô nhất định (*****)
5 L04 Đặt lại menu thả phụ thuộc (****)
6 L05 Dùng sự kiện BeforePrint để xử lý lỗi header (****)

Giới thiệu khóa học

About Me

I’m not just an Excel fan—I’ve used it to build analytics departments, automate reports, and lead strategy at the VP level. I hold a Harvard MBA, a degree in Computational Sciences, and spent over a decade managing teams in a global bank. I was also a McKinsey consultant, trained to solve complex problems under pressure. I’ve worked in AI, built chatbots, and automated full workflows—but I still believe Excel is the fastest path to real-world productivity. And nothing unlocks that faster than VBA.


1. Why Learn Microsoft Excel VBA?

Excel is already powerful—but with VBA, it becomes unstoppable. Over 500,000 companies in the U.S. rely on Excel. Most reporting and analysis work doesn’t require complex models—it just needs to be automated.

That’s where VBA comes in. You’ll be able to:

  • Automate repetitive tasks

  • Build one-click dashboards and tools

  • Create dynamic workflows without hiring a developer

  • Control files, PDFs, emails, PowerPoint—and even simulate keyboard actions

And you’ll be surprised how much of it is easier than you think.


2. Work Smarter, Not Harder

The difference between someone who knows Excel… and someone who automates Excel is career-changing.

While others stay late updating reports, you’ll be building tools that run in seconds. You’ll finally move from manual work to impactful work—and from “Excel user” to “Excel wizard.”

This course will help you free up time, reduce errors, and turn spreadsheets into fully functional apps—without needing to be a programmer.


3. Why This Course?

You don’t need to memorize code. You need to understand it just enough to use it.

That’s what this course does. We break VBA down into practical, real-world steps, so you can:

  • Read and adapt existing code

  • Create your own macros from scratch

  • Build tools and reports that actually help your team

This course is built for real-life workflows, not classroom theory. You’ll build solutions you can actually use at work—like:

  • Copy/paste automation

  • Dynamic dashboards

  • Auto-generated reports

  • PDF-to-Excel tasks

  • Customized user forms and interfaces

Whether you're a beginner or looking to sharpen your skills with event-based triggers, error handling, or advanced userforms, this course will give you the confidence to stop asking for help… and start automating like a pro.

And yes—you’re protected by Udemy’s 30-day refund policy, as long as you’re within their terms.


Frequently Asked Questions

Q: Is this course beginner-friendly?
Yes. You’ll start from zero, and every concept is explained in simple, clear language.

Q: Do I need coding experience?
No. You’ll learn step by step. And you’ll see how even small scripts can make a big difference.

Q: What if I’ve already recorded macros before?
Perfect. You’ll now learn how to actually understand, clean, and modify that code—and build on it.

Q: Can I apply this in my job right away?
Yes. Every lesson is built around real-world use cases—not abstract examples.

Q: Will this work with Excel 365 / 2021 / older versions?
Yes. VBA has been stable across versions for years, so the material applies no matter your Excel version.

Q: What if I don’t like the course?
You’re covered by Udemy’s 30-day refund policy, provided your request meets their platform conditions.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Automation
Hiển thị tất cả khoá học Excel Vba
Hiển thị tất cả khoá học Macros
Hiển thị tất cả khoá học Vba
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊