- Thời gian: 10 tuần
Khóa Học Tự Động Hoá Excel Với Lập Trình VBA Cho Người Mới Bắt Đầu – Nguyễn Đức Thanh
Khóa học tự động hóa Excel với lập trình VBA cho người mới bắt đầu Nguyễn Đức Thanh giúp bạn nắm vững kiến thức cơ bản về lập trình VBA trong Excel, từ đó tự động hóa các tác vụ văn phòng hàng ngày một cách hiệu quả. Dành cho người mới bắt đầu, khóa học cung cấp các kỹ thuật và công cụ cần thiết để tăng năng suất làm việc và tối ưu hóa quy trình.
Giới thiệu cho tôi khóa học kiến thức cơ bản về lập trình VBA trong Excel – Nguyễn Đức Thanh
Excel được cài đặt trên hơn 750 triệu máy tính trên thế giới, nhưng phần lớn người dùng chỉ biết đến các chức năng và công cụ cơ bản. Trong khóa học này, bạn sẽ học cách dạy Excel làm việc cho bạn, bất cứ khi nào bạn muốn. Từ việc tạo ra các báo cáo lặp đi lặp lại, định dạng các bảng tính, sao chép dữ liệu, đến các công việc phức tạp hơn như tách, gộp, tổng hợp và phân tích dữ liệu hoàn toàn tự động.
Hãy tưởng tượng, bạn làm việc trong một ngân hàng với hơn 100 chi nhánh, mỗi chi nhánh gửi báo cáo định kỳ cho bạn, và nhiệm vụ của bạn là tổng hợp tất cả các báo cáo này vào một sheet để tạo ra một báo cáo tổng hợp. Việc sao chép báo cáo bằng tay sẽ tốn của bạn ít nhất 4 – 8 tiếng, trong khi VBA sẽ giúp bạn rút ngắn thời gian này xuống còn chưa đầy 1 phút.
VBA là một ngôn ngữ đi kèm với Excel, bạn không cần cài đặt thêm gì trên máy tính để sử dụng VBA! Trong khóa học này, tôi sẽ giúp bạn có thêm một kỹ năng quan trọng để làm công việc hiệu quả hơn 200%, tiết kiệm hàng giờ công làm báo cáo. Không chỉ vậy, bạn còn có thể được tăng lương hay thăng chức nhờ làm việc hiệu quả như vậy!
Hãy bấm nút đăng ký và hẹn sớm gặp lại bạn trong khóa học!
Đối tượng mục tiêu: – Chuyên viên văn phòng: kế toán, kiểm toán, tài chính, ngân hàng – Quản trị công ty, trường học, bệnh viện, và các cơ quan hành chính khác – Kỹ sư công trình xây dựng – Sinh viên các trường kinh tế, kỹ thuật.
Lợi ích khi bạn đăng ký khóa học
✅ Tự động hóa các thao tác lặp đi lặp lại trong Excel, giúp công việc trở nên hiệu quả, nhanh chóng và chính xác hơn.
✅ Tự phát triển, ghi và chỉnh sửa các Macro của riêng bạn để phục vụ cho công việc.
✅ Tự động tách dữ liệu từ một sheet ra nhiều sheets hoặc nhiều workbooks.
✅ Gộp dữ liệu từ nhiều sheets hoặc workbooks vào một sheet duy nhất.
✅ Tạo báo cáo tự động bằng VBA.
✅ In ấn hàng loạt một cách tự động.
✅ Hiểu và nắm vững kiến thức về ngôn ngữ lập trình VBA để tự phát triển các giải pháp Excel của riêng mình.
Nội dung khóa học
Chương 01 – Cơ bản và tổng quan về VBA và Macro trong Excel
Những kiến thức cơ bản đầu tiên người học cần biết để bắt đầu với lập trình VBA trong môi trường Excel và Office.
- Cách bắt đầu học trên Học Excel Online
- Tải tài liệu kèm theo khóa học và tham gia nhóm hỗ trợ
- Cách nhận sự trợ giúp từ giảng viên và thảo luận
- Mở thẻ Developer
- Cách sắp xếp các thành phần cửa sổ trong trình soạn thảo VBA
- Sắp xếp cửa sổ Excel và cửa sổ VBA kề nhau
- Ghi một Macro, cách chạy Macro từ VBE
- Cách chạy Macro, Code VBA theo từng dòng
- Lưu và mở file Excel có chứa Macro, code VBA
- Loại bỏ code VBA trong file Excel
- Export và Import code VBA từ file Excel này sang file Excel khác
Chương 02 – Bắt đầu viết code VBA, cơ bản về đối tượng Range
Viết những dòng code đầu tiên, học kiến thức cơ bản về đối tượng Range, một đối tượng cơ bản và được sử dụng nhiều nhất trong Excel.
- Tạo mới module trong VBA
- Cơ bản về đối tượng Range trong VBA
- Cách gán Macro vào nút để chạy
- Tiếp tục với đối tượng Range, điền dữ liệu text bằng VBA
- Thuộc tính Text, Value, Row, Column của đối tượng Range
- Dùng code VBA để điền và định dạng dữ liệu
- Dùng VBA để làm việc với Name Range, giới thiệu về ClearContents và ClearFormats
- Thuộc tính Count, Formula, Address của đối tượng Range
- Sử dụng thuộc tính formula nâng cao
- Đối tượng Cells ở trong Excel
- Ôn tập về đối tượng Range, cách tham chiếu đến bảng tính
- Sử dụng kết hợp đối tượng Range và Cells
- Hàm Offset cơ bản
- Hàm Offset của đối tượng Range
- Bài tập về nhà Chương 2
- Giải bài tập chương 2 – Form nhập liệu trên sheet
- Giải bài tập chương 2 – Tách dữ liệu tự động
- Bài tập ứng dụng VBA tạo phần mềm học và phát âm tiếng Anh
- Giải bài tập ứng dụng VBA tạo phần mềm học và phát âm tiếng Anh
Chương 03 – Cấu trúc điều khiển, kiểu dữ liệu, kiểu biến trong VBA
Các cấu trúc điều khiển của ngôn ngữ lập trình VBA, kiểu biến số và dữ liệu trong lập trình VBA.
- Cấu trúc With và End With
- Option Explicit, vì sao phải khai báo biến trong lập trình VBA
- Đọc ghi dữ liệu từ Range tới Range
- Biến số và kiểu dữ liệu 01
- Biến số và kiểu dữ liệu 02 – Boolean, giá trị mặc định của biến số
- Biến số và kiểu dữ liệu 03 – String
- Function, cách viết Function, tham số tùy chọn
- Copy Range, PasteSpecial
- Đối tượng Workbook
- Đối tượng Workbook, đóng mở lưu Workbook
- Đối tượng Workbook, mở read-only, tạo workbook mới
- Đối tượng workbook, kiểm tra workbook có tồn tại không
- Đối tượng workbook, copy sao chép workbook đang đóng
- Đối tượng Worksheet
- Đối tượng Worksheets
- Sử dụng Object Browser để tra cứu trong VBA
- Cách khai báo và sử dụng biến toàn cục – Public
- Cách khai báo biến cục bộ – Private
- Cách khai báo và sử dụng biến Static
- Một số toán tử trong VBA
- Các toán tử Logic trong VBA
- Cấu trúc điều khiển IF đơn giản
- Cấu trúc điều khiển IF nâng cao
- Vòng lặp For
- Vòng lặp For Each
- Vòng lặp For – Sử dụng Exit For
- Vòng lặp Do While Loop
- Vòng lặp Do Until
- Cách sử dụng cấu trúc Select Case
- Bài tập phân tích mô phỏng VLookup trong VBA
Chương 04 – Sử dụng mảng trong VBA
Tất cả những kiến thức đầy đủ và ứng dụng của mảng để xử lý dữ liệu trong lập trình VBA và Office.
- Mảng trong VBA
- Mảng trong VBA, mảng tĩnh, mảng động
- Mảng trong VBA – Sử dụng hàm Split
- Mảng trong VBA, sử dụng vòng lặp, tạo số ngẫu nhiên
- Mảng trong VBA, đặt lại dữ liệu – Erase Value
- Mảng trong VBA, sử dụng Erase với mảng động
- Mảng trong VBA, sử dụng ReDim Preserve thay đổi kích thước của mảng
- Mảng trong VBA, dùng mảng làm tham số cho Function
- Mảng trong VBA, viết Function trả về dạng Array
- Mảng 2 chiều, cách khai báo và lặp
- Đọc dữ liệu từ sheet vào mảng
- Ghi dữ liệu từ mảng VBA vào bảng tính Excel
- Ghi dữ liệu ra mảng, sử dụng Resize
- Tổng hợp kiến thức về mảng trong lập trình VBA / Excel
Chương 05 – Một số hàm thường dùng trong VBA
Một số hàm thường dùng trong VBA và ứng dụng.
- Một số hàm toán học hay sử dụng trong VBA
- Một số hàm kiểm tra dữ liệu trong VBA
- Một số hàm chuyển đổi kiểu dữ liệu trong VBA
- Một số hàm xử lý chuỗi trong VBA
- Hàm xử lý ngày, tháng, giờ trong VBA
Chương 06 – Một số bài tập ứng dụng của VBA
Một số bài tập ứng dụng của VBA trong xử lý dữ liệu và tự động hoá Excel.
- Bài tập liệt kê các sheet trong bảng tính
- Giải bài tập liệt kê các sheet trong bảng tính
- Bài tập liệt kê tên sheet, ghi ra bảng tính
- Giải bài tập liệt kê tên sheet, ghi ra bảng tính
- Tách các sheets trong một file Excel ra nhiều file Excel
- Bài tập tìm dòng cuối hoặc cột cuối có chứa dữ liệu
- Giải bài tập tìm dòng cuối, cột cuối có chứa dữ liệu trong bảng tính
- Bài tập tạo nhiều sheets theo tên có sẵn
- Giải bài tập tạo nhiều sheets theo tên có sẵn
- Sử dụng Inputbox ở trong VBA để tương tác với người dùng
Chương 07 – Tổng quan về xử lý lỗi cơ bản trong VBA
Xử lý lỗi cơ bản trong VBA, một số ví dụ về lỗi khi lập trình VBA và cách xử lý lỗi.
- Tổng quan về lỗi và xử lý lỗi trong VBA
- Ví dụ về bẫy lỗi cơ bản trong VBA
- Quản lý lỗi bằng On Error
- Tại sao cần có Exit Sub trước label lỗi
- Bẫy lỗi và thử lại trong VBA
Chương 08 – Sử dụng đối tượng Collection trong VBA
Sử dụng đối tượng Collection trong VBA và các ví dụ ứng dụng.
- Đối tượng Collection (tập hợp) trong VBA
- Làm quen với tập hợp (Collection) trong VBA
- Khai báo, sử dụng và xóa thành phần của tập hợp
- Thêm phần tử vào Collections trong VBA
- Tập hợp không cho phép thay đổi giá trị của phần tử
- Sử dụng Key trong tập hợp
- Kiểm tra Key có tồn tại trong Collection không
Chương 09 – Một số ứng dụng lọc dữ liệu và tự động hoá Excel
Một số ứng dụng lọc dữ liệu và tự động hoá Excel.
- Tính không trùng lặp của Key trong tập hợp
- Lọc dữ liệu bằng VBA với một điều kiện
- Mở rộng ví dụ lọc dữ liệu với 2 hay nhiều điều kiện
- Mở rộng ví dụ lọc điều kiện ở nhiều cột
- Sử dụng mảng trong điều kiện lọc
- Bài tập lọc dữ liệu theo cột và copy ra sheet mới
- Giải bài tập lọc dữ liệu theo cột và copy ra sheet mới
- Bài tập tổng hợp dữ liệu từ nhiều sheets thành phần vào một sheet
- Giải bài tập tổng hợp dữ liệu từ nhiều sheets thành phần vào một sheet
- Bài tập xóa dòng trống bằng VBA
- Giải bài tập xóa dòng trống bằng VBA
- Bài tập sắp xếp dữ liệu bằng VBA
- Giải bài tập sắp xếp dữ liệu bằng VBA
Chương 10 – Giới thiệu Userform trong lập trình VBA
Bắt đầu với lập trình form nhập liệu trong VBA.
- Giới thiệu Userform
- Hoàn thành thiết kế UserForm để nhập liệu
- Hoàn thành UserForm – Ghi dữ liệu từ UserForm xuống sheets
- Chuyển dữ liệu UserForm xuống bảng tính với định dạng số
- Điền dữ liệu mặc định giúp việc nhập liệu dễ dàng hơn
- Kiểm tra dữ liệu nhập vào bằng form, đảm bảo nhập đủ dữ liệu
- Đảm bảo mã số nhập vào qua UserForm là duy nhất
- Hiện ảnh trên form
- Biểu đồ động trên form
- Thiết lập biểu đồ và import dữ liệu biểu đồ động
- Hoàn thành biểu đồ động trên form
- Một ví dụ về form nhập liệu cơ bản
- Phát âm tiếng Anh với VBA ngay trong Excel
Chương 11 – Giới thiệu về lập trình sự kiện đối với các đối tượng Workbook, Worksheet
- Sự kiện Workbook Open
- Sự kiện Workbook AfterSave
- Sự kiện Workbook SheetActivate
- Sự kiện Worksheet SelectionChange
- Sự kiện Worksheet Change và bài tập ứng dụng báo cáo tự động
- Sự kiện Worksheet Change, chữa bài tập
Chương 12 – Các ứng dụng của VBA trong công việc giúp nâng cao năng suất
- Ứng dụng 01: Vấn đề tạo nhiều file Excel theo tên có sẵn trong ngân hàng
- Ứng dụng 01: Giải quyết vấn đề tạo file cho nhiều chi nhánh
- Ứng dụng 01: Sử dụng GetOpenFilename để làm ứng dụng dễ dùng hơn
- Ứng dụng 01: Sao chép và đổi tên bất kỳ file dạng gì
- Ứng dụng 02: Copy bảng tính từ nhiều files Excel vào một file
- Ứng dụng 03.01: Hyperlinker
- Ứng dụng 03.02: Xây dựng hộp thoại chọn thư mục
- Ứng dụng 03.03: Sự kiện TextBox Change và function liệt kê danh sách files
- Ứng dụng 03.04: Sự kiện DblClick của ListBox và hoàn thành công cụ
- Ứng dụng 04: Công cụ xóa dòng trống trong vùng dữ liệu
Các tài liệu khác
- Sách/Giáo trình VBA cơ bản dành cho người mới bắt đầu (Sách tặng kèm theo khóa học)
- Giới thiệu dự án chương trình quản lý kho đơn giản ứng dụng SKU
- Các lời giải tham khảo cho dự án 01 (Cập nhật 15.01.2019)
Liên hệ với Rickchilling Store để được tư vấn thêm thông tin.