VBA – Visual Basic for Application là một sự bổ sung của Microsoft’s Visual Basic, được xây dựng trong tất cả các ứng dụng Microsoft Office. Nó đã được thay thế và mở rộng trên khả năng của ngôn ngữ Macro đặc trưng như WordBasic của Word.
VBA cho phép lập trình mở rộng các tính năng MS Office kể cả giao diện người dùng như các menu và toolbar và làm việc với các hình thái hoặc hộp thoại tùy ý.
VBA khá gần gũi với Visual Basic, NHƯNG nó chỉ có thể chạy trong ứng dụng chủ chứ không phải 1 chương trình độc lập
Tại sao cần học VBA?
- Ứng dụng hiệu quả lập trình VBA trong Excel nhằm nâng cao hiệu xuất công việc
- Công việc của bạn đang quá tải, số liệu đến hàng trăm nghìn dòng, phải xử lý qua nhiều bước phức tạp, công việc lặp đi lặp lại nhàm chán
- Thời gian xử lý thủ công quá lâu, … đó là lúc bạn cần đến lập trình VBA trong Excel
- Lập trình VBA trong Excel được chia làm 2 phần Cơ bản & Nâng cao
Khóa học VBA cho người mới bắt đầu
- Tổng quan chương trình:
- Tự động hóa các thao tác nhằm nâng cao hiệu quả công việc, xử lý công việc một cách nhanh chóng, chính xác
- Nắm chắc kiến thức cơ bản về VBA phục vụ cho công việc quản lý dữ liệu trong Excel
- Xây dựng Macro để tự động phân tích, định dạng, tạo báo cáo chỉ bằng cú nhấp chuột như trong các phần mềm mà không phải thủ công lập công thức Excel
- Tạo các hàm và thủ tục để tự động hóa việc phân tích và tổng hợp dữ liệu với tốc độ nhanh hơn cách làm công thức Excel thông thường
- Có thể thay đổi menu excel, tạo form nhập liệu, tạo các nút lệnh… để công việc của bạn thuận lợi
- Tách/gộp dữ liệu tự động từ 1 sheet ra nhiều sheets hoặc nhiều workbooks
- Phương pháp đào tạo:
- Học thông qua các bài tập thực hành
- Xây dựng kịch bản và thiết kế chương trình bằng ngôn ngữ UML
- Tỷ lệ lý thuyết và thực hành: 40/60
- Yêu cầu đầu vào:
- Đã làm việc với Excel và các hàm cơ bản trong Excel
- Kết quả đầu ra:
- Xây dựng kịch bản và thiết kế chương trình bằng ngôn ngữ UML
- Tự động hóa được các công việc thông qua các thủ tục và hàm xây dựng bằng VBA đơn giản
- Thời lượng khóa học: 40h / 10 buổi (mỗi buổi 4 tiếng)
Nội dung chương trình VBA cho người mới bắt đầu
- Buổi 1: Microsoft Excel và Mô hình hóa bài toán với UML
- Tổng quan về Microsoft Excel
- Mô hình hóa bài toán với UML
- Buổi 2: Macro trong Excel và các khái niệm về khoa học máy tính
- Macro trong Excel
- Chỉnh sửa code Macro
- Buổi 3: VBA Coding convention và chú thích code Excel Macro
- Coding convention trong VBA
- Chú thích code Excel Macro
- Buổi 4: Biến, các kiểu dữ liệu và toán tử trong VBA
- Biến và các kiểu dữ liệu
- Toán tử trong VBA
- Buổi 5: Cấu trúc điều khiển và vòng lặp trong VBA
- Thao tác chuỗi và cấu trúc điều khiển trong VBA
- Vòng lặp và Các đối tượng trong VBA
- Buổi 6: Hệ thống các đối tượng trong VBA
- Hệ thống các đối tượng trong VBA
- Thủ tục và hàm trong VBA
- Buổi 7: Đối tượng Range trong VBA và làm việc với File/Thư mục
- Đối tượng Range trong VBA
- Làm việc với File/Thư mục
- Buổi 8: Xử lý lỗi cơ bản trong VBA và lập trình Userform
- Xử lý lỗi trong VBA
- Lập trình UserForm và ứng dụng
- Buổi 9: Kết nối cơ sở dữ liệu trong VBA
- Kết nối CSDL trong VBA
- Đối tượng collection trong VBA
- Buổi 10: Các bài toán ứng dụng VBA trong doanh nghiệp và Kiểm tra cuối khóa học
Tham khảo: Lập trình Macro cho Google Sheets