Học Lập Trình VBA Excel Cấp Tốc Từ Căn Bản Đến Nâng Cao Qua Tình Huống Thực Tế
Tối ưu về tốc độ tính toán, linh hoạt và uyển chuyển là những gì mà VBA trong Excel sẽ mang lại cho bạn khi nhập liệu, tổng hợp, phân tích dữ liệu lớn
LẬP TRÌNH VBA EXCEL TỪ CĂN BẢN ĐẾN NÂNG CAO - VBA EXCEL FOR BEGINNERS
KHÓA HỌC VBA EXCEL CẤP TỐC QUA 10 TÌNH HUỐNG THỰC TẾ
- VBA Excel Cấp Tốc Bài 1 - Lọc Dữ Liệu Nhiều Điều Kiện Với Advanced Filter
- VBA Excel Cấp Tốc Bài 2 - In Bảng Cửu Chương
- VBA Excel Cấp Tốc Bài 3 - In Ấn Nhanh Hàng Loạt
- VBA Excel Cấp Tốc Bài 4 - Xóa Tự Động Hàng Loạt Sheets Không Active
- VBA Excel Cấp Tốc Bài 5 - Copy File Từ Một Thư Mục Sang Thư Mục Khác
- VBA Excel Cấp Tốc Bài 6 - Hướng Dẫn Sử Dụng Record Macro Trong Excel Từ Cơ Bản Đến Nâng Cao
- VBA Excel Cấp Tốc Bài 7 - Cách Gộp Nhiều File Excel Vào Một File Duy Nhất
- VBA Excel Cấp Tốc Bài 8 - Cách Tạo Checkbox Hàng Loạt Trong Excel
- VBA Excel Cấp Tốc Bài 9 - Tự Tạo Hàm Excel Riêng
PHẦN I. VBA CĂN BẢN TRONG EXCEL
Bài 01. Làm quen VBA EXCEL,tạo và chạy một bản ghi Macro trong VBA EXCEL
Bài 02. Cửa sổ soạn thảo và chỉnh sửa Code VBA trong VBA EXCEL
Bài 03. Điều khiển đối tượng Cells, Ranges trong VBA EXCEL
Bài 04. Điều khiển đối tượng Worksheets trong VBA EXCEL
Bài 05. Điều khiển đối tượng Workbook trong VBA EXCEL
Bài 06. Biến và hằng trong VBA EXCEL
- Biến trong VBA EXCEL
- Hằng trong VBA EXCEL
Bài 07. Vòng lặp For Next, Do While, Do Until, For Each Next trong VBA EXCEL
- For Next trong VBA EXCEL
- For Each trong VBA EXCEL
- Do Until trong VBA EXCEL
- Do While trong VBA EXCEL
Bài 08. Cấu trúc điều kiện If Then Else trong VBA EXCEL
Bài 09. Câu lệnh điều kiện Select case trong VBA EXCEL
Bài 10. For Next, For Each Next trong VBA EXCEL và các ví dụ cho người bắt đầu
- For Next trong VBA EXCEL
- For Each Next trong VBA EXCEL
- Các ví dụ ứng dụng trong VBA EXCEL
Bài 11. Hàm tự tạo trong VBA EXCEL
Bài 12. Điều khiển hộp thoại MsgBox, InputBox trong VBA EXCEL
- MsgBox trong VBA EXCEL
- InputBox trong VBA EXCEL
Bài 13. Lỗi và Cách bẫy, xử lý lỗi trong VBA EXCEL
- Type Mismatch
- Debugger
- Compile VBAProject
- Run To Cursor
- On Error Resume Next
- On Error Goto
Bài 14. Cách chạy và gán một Macro cho nút bấm trong VBA EXCEL
Bài 15. Tạo Add-in sử dụng cho EXCEL trong VBA EXCEL
- Đọc số thành chữ với các loại bảng mã trong Excel
- Hàm tính tổng các ô cùng màu
- Hàm tách số trong chuỗi
Bài 16. Lưu và sử dụng một File chứa VBA trong VBA EXCEL
Bài 17. Lập trình sự kiện trong VBA Excel
- Selecttion Change, Change trong VBA EXCEL
- BeforeDoubleClick, BeforeRightClick trong VBA EXCEL
- After Save, Before Save trong VBA EXCEL
- Open, Close trong VBA EXCEL
- Activate, Deactivate trong VBA EXCEL
Bài 18. Trích lọc tự động với VBA EXCEL
Bài 20. Hàm InStr, InStrRev bổ sung tuyệt vời cho hàm Left, Right trong VBA EXCEL
Bài 21. UserForm và lập trình với các đối tượng của UserForm trong VBA EXCEL
- ComboBox trong VBA EXCEL
- TextBox trong VBA EXCEL
- ListBox trong VBA EXCEL
- Button trong VBA EXCEL
- Lable trong VBA EXCEL
- Tabtrip và MultiePage trong VBA EXCEL
- OptionButton trong VBA EXCEL
- CheckBox trong VBA EXCEL
- Scrool trong VBA EXCEL
- SpinButton trong VBA EXCEL
- Frame trong VBA EXCEL
- Chèn hình trong VBA EXCEL
PHẦN II: VBA NÂNG CAO TRONG EXCEL
Bài 1. Mảng và các thuật toán với mảng trong VBA EXCEL
Khai báo mảng trong VBA EXCEL
- a. Tìm hiểu về Dim, Redim, Redim Preseve trong VBA EXCEL
- b. Tìm hiểu về kích thước mảng với Resize trong VBA EXCEL
Gán giá trị cho mảng trong VBA EXCEL
- a. Gán dữ cho Mảng từ dữ liệu từ một vùng trong VBA EXCEL
- b. Sử dụng For Next, For Each gán dữ liệu cho mảng trong VBA EXCEL
- Lấy dữ liệu từ mảng trong VBA EXCEL
- Mảng một chiều trong VBA EXCEL
- Mảng hai chiều trong VBA EXCEL
- Mảng động trong VBA EXCEL
- Mảng tĩnh trong VBA EXCEL
- Các phương thức của mảng trong VBA EXCEL
Bài 2. Dictionnary trong VBA EXCEL- Tổng hợp hàng trăm ngàn dòng chưa đến 1 giây
- Thiết lập môi trường cho Dictionnary
- Khai báo sớm, khai báo muộn cho Dictionnary
- Key và Item trong Dictionnary
Các phương thức của Dictionnary
- a. Add
- b. Exists
- c. Count
- d. Remove
- Sử dụng vòng lặp For Next duyệt và nặp dữ liệu cho Dictionnary
- Sử dụng For Each để duyệt và lấy dữ liệu từ Dictionnary vào Mảng
Bài tập thực hành
a. Tổng hợp dữ liệu
b. Lấy dữ liệu duy nhất
c. Test tốc độ siêu nhanh khi sử dụng Dictionnary
Bài 3. Colecttion trong VBA EXCEL và bài toán tốc độ nhanh so với Dictionnary
Bài 4. ADO SQL trong VBA EXCEL
- Thiết lập môi tường sử dụng ADO
- Khai báo sớm và khai báo muộn cho ADO
- Thiết lập kết nối
- Mở kết nối
- Sử dụng các từ khóa SQL
- SQL Select
- SQL Select Distinct
- SQL Where
- SQL And, Or, Not
- SQL Order By
- SQL Insert Into
- SQL Null Values
- SQL Select Top
- SQL Min and Max
- SQL Count, Avg, Sum
- SQL Like
- SQL Wildcards
- SQL In
- SQL Between
- SQL Aliases
- SQL Joins
- SQL Inner Join
- SQL Left Join
- SQL Right Join
- SQL Full Join
- SQL Union
- SQL Group By
- SQL Having
- SQL Exists
- SQL Select Into
- SQL Insert Into Select
Bài tập Thực hành
- Ghi dữ liệu từ Sheet này sang Sheet khác
- Đọc dữ liệu từ Workbook đang đóng
- Ghi dữ liệu vào Workbook đang đóng
- Tổng hợp dữ liệu từ nhiều Sheet vào một Sheet
- Tổng hợp dữ liệu từ nhiều File đang đóng
- Tổng hợp dữ liệu duy nhất
Bài 5: Kỹ thuật lập trình kết hợp Mảng(Array), Dictionnary, ADO trong tổng hợp dữ liệu
PHẦN III: MỘT SỐ CHUYÊN ĐỀ
Chuyên đề 1. FileSystemObject(FSO) xử lý Driver, File, Folder trong VBA EXCEL
Khởi tạo kích hoạt công cụ FSO
Các phương thức phổ biến
a. CreateFolder (dùng để tạo 1 thư mục mới)
b. DeleteFolder (dùng để xóa 1 thư mục có sẵn)
c. FolderExists (dùng để kiểm tra xem thư mục có tồn tại hay không)
d. CopyFolder (dùng để copy 1 folder từ nơi này đến nơi khác)
e. GetParentFolderName (dùng để lấy tên thư mục mẹ của 1 Folder hoặc của 1 file)
f. GetAbsolutePathName (dùng để lấy tên đường dẫn đầy đủ của 1 file hoặc 1 thư mục)
g. GetBaseName (dùng để lấy tên của 1 file không kèm theo phần mở rộng)
h. GetExtensionName (dùng để lấy phần mở rộng của 1 file)
i. CopyFile (dùng để copy file(s) từ 1 thư mục đến thư mục khác)
j. DeleteFile (dùng để xoá 1 file có thuộc tính ẩn hoặc không ẩn)
k. FileExists (dùng để kiểm tra sự tồn tại của 1 tập tin)
l. CreateTextFile (dùng để xuất dữ liệu thành 1 file dạng txt)
m. OpenTextFile (dùng để mở 1 file txt)
Chuyên đề 2: Sử dụng Dir, Path tìm đường dẫn cho File, Folder, ổ đĩa trong VBA EXCEL
Chuyên đề 3: Thêm Nút lệnh vào Menu Ribbon trong VBA EXCEL
PHẦN IV: BÀI TẬP ỨNG DỤNG THỰC TẾ CÔNG VIỆC VỚI VBA EXCEL
CHO ĐIỂM BÀI VIẾT NÀY