VBA101 - Tự động hoá Excel với lập trình VBA cho người mới bắt đầu

Trong khoá học này, bạn sẽ được học cách dạy Excel làm việc cho bạn, làm khi bạn muốn. Từ việc tạo ra những báo cáo lặp đi lặp lại, định dạng các bảng tính, copy dữ liệu đến những công việc phức tạp hơn như là tách, gộp, tổng hợp và phân tích dữ liệu một cách hoàn toàn tự động

Giảng viên: Ths.Nguyễn Đức Thanh
Ngày cập nhật: 02-03-2024
VBA101 - Tự động hoá Excel với lập trình VBA cho người mới bắt đầu
1,500,000 699,000
Thời gian ưu đãi chỉ còn
  • Ngày
  • Giờ
  • Phút
  • Giây
Bài học: 148
Thời lượng: 11 giờ 36 phút
Thời gian học: không giới hạn
Học mọi lúc mọi nơi
Học trên mọi thiết bị: PC, Mobile, TV

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

  • Tự động hoá các thao tác nhàm chán, lặp đi lặp lại trong Excel giúp công việc hiệu quả, nhanh chóng, chính xác
  • Tự phát triển, ghi, chỉnh sửa những đoạn Macro của riêng mình để phục vụ công việc
  • Tách dữ liệu tự động từ 1 sheet ra nhiều sheets hoặc nhiều workbooks
  • Gộp dữ liệu từ nhiều sheets hoặc nhiều workbooks vào 1 sheet
  • Làm báo cáo 1 cách tự động bằng VBA
  • In ấn hàng loạt tự động chưa bao giờ dễ đến thế
  • Nắm được kiến thức về ngôn ngữ lập trình VBA để có thể tự phát triển những giải pháp Excel của riêng mình

Mô tả khóa học

Với khoá học này, bạn sẽ dạy Excel làm việc cho bạn ...

Excel được cài đặt trên hơn 750 triệu máy tính trên thế giới, phần lớn người làm việc với Excel chỉ biết những chức năng và công cụ cơ bản.

Trong khoá học này, bạn sẽ được học cách dạy Excel làm việc cho bạn, làm khi bạn muốn. Từ việc tạo ra những báo cáo lặp đi lặp lại, định dạng các bảng tính, copy dữ liệu đến những công việc phức tạp hơn như là tách, gộp, tổng hợp và phân tích dữ liệu một cách hoàn toàn tự động.

Hãy thử tưởng tượng, bạn làm trong lĩnh vực xây dựng, bạn đang quản lý hơn 20 dự án, mỗi dự án sẽ gửi báo cáo cho bạn khi đến kì, nhiệm vụ của bạn là tổng hợp tất cả những báo cáo này vào 1 sheet để có thể tạo ra 1 báo cáo tổng hợp. Việc copy báo cáo bằng tay sẽ tốn của bạn ít nhất 4 - 8 tiếng làm việc, trong khi VBA sẽ giúp bạn rút ngắn thời gian này xuống ít hơn 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 để có thể sử dụng được VBA! Trong khoá học này, tôi sẽ giúp bạn có thêm một kĩ năng quan trọng để làm cho công việc của bạn hiệu quả hơn 200%, sẽ giúp bạn tiết kiệm hàng giờ công làm báo cáo. Không những thế, bạn còn có thể được tăng lương hay thăng chức khi làm việc hiệu quả như vậy!

Tại sao bạn nên tham gia khóa học này?

  • Nếu bạn có sở thích biến những công việc lặp đi lặp lại hàng ngày, tự động hóa gần như hoàn toàn với lập trình VBA trên Excel thì đây là khóa học dành cho bạn
  • Nếu Excel là công cụ không thể thiếu trong công việc hàng ngày của bạn, khối lượng, tần suất bạn làm việc trên Excel chiếm đa số thời gian trong ngày thì bạn không thể không nâng cấp kỹ năng sử dụng Excel của mình
  • Nếu bạn muốn dùng kỹ năng Excel để tỏa sáng trong công ty, dự án của bạn thì bạn càng không thể không biết đến lập trình VBA Excel

Khóa học này phù hợp với ai?

  • Kỹ sư làm hồ sơ quản lý chất lượng, thanh quyết toán hoàn công – Hồ sơ công trường
  • Kỹ sư làm tại văn phòng công ty: Phòng kế hoạch kỹ thuật, phòng thầu, vật tư, nhân sự, kế toán
  • Kỹ sư thiết kế - thường xuyên phải lập bảng tính
  • Sinh viên các trường kinh tế, kỹ thuật – Muôn khi ra trường, mình là duy nhất, là khác biệt với một kỹ năng Excel đỉnh cao

 

Nội dung khóa học

  • Hướng dẫn bắt đầu học
  • 0101 - Mở thẻ Developer
    2.11
  • 0102 - Cách sắp xếp các thành phần cửa sổ trong trình soạn thảo VBA
    5.18
  • 0103 - Sắp xếp cửa sổ Excel và cửa sổ VBA kề nhau
    1.03
  • 0104 - Ghi 1 macro, cách chạy macro từ VBE
    9.31
  • 0105 - Cách chạy macro, code VBA theo từng dòng
    3.22
  • 0106 - Lưu và mở file excel có chứa macro
    2.00
  • 0107 - Loại bỏ code VBA trong Excel
    1.33
  • 0108 - Export và Import code VBA từ file Excel này sang file Excel khác
    2.02
  • 0201 - Tạo mới module trong VBA
    2.09
  • 0202 - Cơ bản về đối tượng Range trong VBA
    6.18
  • 0203 - Cách gán macro vào nút để chạy
    3.46
  • 0204 - Tiếp tục với đối tượng Range, điền dữ liệu text bằng VBA
    2.50
  • 0205 - Thuộc tính Text, Value, Row, Column của đối tượng Range
    7.48
  • 0206 - Dùng code vba để điền và định dạng dữ liệu
    3.09
  • 0207 - Dùng VBA để làm việc với Name Range, giới thiệu về ClearContents và ClearFormats
    3.06
  • 0208 - Thuộc tính Count, Formula, Address của đối tượng Range
    3.44
  • 0209 - Sử dụng thuộc tính formula nâng cao
    6.09
  • 0210 - Đối tượng Cells ở trong Excel
    3.03
  • 0211 - Ôn tập về đối tượng Range, cách tham chiếu đến bảng tính
    7.57
  • 0212 - Sử dụng kết hợp đối tượng Range và Cells
    3.20
  • 0213 - Hàm offset
    5.29
  • 0214 - Hàm offset của đối tượng Range
    2.41
  • 0215 - Bài tập về nhà Chương 2
    2.15
  • 0216 - Giải bài tập chương 2 - Form nhập liệu trên sheet
    6.42
  • 0217 - Giải bài tập chương 2 - Tách dữ liệu tự động
    7.31
  • 0218 - Bài tập ứng dụng VBA tạo phần mềm học và phát âm tiếng Anh
    2.42
  • 0219 - Giải bài tập luyện từ ngữ và phát âm trong Excel
    9.16
  • 0301 - Cấu trúc With và End With
    3.59
  • 0302 - Option Explitcit, vì sao phải khai báo biến trong lập trình VBA
    2.57
  • 0303 - Đọc ghi dữ liệu từ Range tới Range
    4.46
  • 0304 - Biến số và kiểu dữ liệu 01
    9.47
  • 0305 - Biến số và kiểu dữ liệu 02 - Boolean, giá trị mặc định của biến số
    5.50
  • 0306 - Biến số và kiểu dữ liệu 03 - String
    4.04
  • 0307 - Function, cách viết Function, tham số tuỳ chọn
    8.00
  • 0308 - Copy Range, PasteSpecial
    5.12
  • 0309 - Đối tượng Workbook
    11.44
  • 0310 - Đối tượng Workbook, đóng mở lưu Workbook
    7.17
  • 0311 - Đối tượng Workbook, mở read-only, tạo workbook mới
    4.03
  • 0312 - Đối tượng workbook, kiểm tra workbook có tồn tại không
    2.07
  • 0313 - Đối tượng workbook, copy sao chép workbook đang đóng
    1.57
  • 0314 - Đối tượng Worksheet
    5.33
  • 0315 - Đối tượng Worksheets
    1.10
  • 0316 - Sử dụng object browser để tra cứu trong VBA
    3.22
  • 0317 - Cách khai báo và sử dụng biến toàn cục - Public
    4.35
  • 0318 - Cách khai báo biến cục bộ - Private
    1.47
  • 0319 - Cách khai báo và sử dụng biến Static
    2.43
  • 0320 - Một số toán tử trong VBA
    6.36
  • 0321 - Các toán tử Logic trong VBA
    5.57
  • 0322 - Cấu trúc điều khiển IF đơn giản
    3.39
  • 0323 - Cấu trúc điều khiển IF nâng cao
    5.08
  • 0324 - Vòng lặp For
    5.47
  • 0325 - Vòng lặp for each
    3.46
  • 0326 - Vòng lặp For - Sử dụng Exit For
    3.14
  • 0327 - Vòng lặp do while loop
    4.22
  • 0328 - Vòng lặp do until
    2.26
  • 0329 - Select Case, Case IS
    5.12
  • 0330 - Select Case 1 to 100
    1.53
  • 0331 - Select case 1, 2, 3
    3.58
  • 0332 - Bài tập Phân tích mô phỏng VLookup trong VBA
    11.50
  • 0401 - Mảng trong VBA
    10.35
  • 0402 - Mảng trong VBA, mảng tĩnh, mảng động
    3.21
  • 0403 - Mảng trong VBA - sử dụng hàm split
    4.47
  • 0404 - Mảng trong VBA, sử dụng vòng lặp, tạo số ngẫu nhiên
    3.27
  • 0405 - Mảng trong VBA, đặt lại dữ liệu - erase value
    1.16
  • 0406 - Mảng trong VBA, sử dụng erase với mảng động
    1.27
  • 0407 - Mảng trong VBA, sử dụng redim preserve thay đổi kích thước của mảng
    3.26
  • 0408 - Mảng trong VBA, dùng mảng làm tham số cho function
    2.26
  • 0409 - Mảng trong VBA, viết function trả về dạng array
    2.28
  • 0410 - Mảng 2 chiều, cách khai báo và lặp
    4.19
  • 0411 - Đọc dữ liệu từ sheet vào mảng
    3.27
  • 0412 - Ghi dữ liệu từ mảng VBA vào bảng tính Excel
    2.38
  • 0413 - Ghi dữ liệu ra mảng, sử dụng resize
    1.55
  • 0501 - Một số hàm toán học hay sử dụng trong VBA
    1.21
  • 0502 - Một số hàm kiểm tra dữ liệu trong VBA
    12.50
  • 0503 - Một số hàm chuyển đổi kiểu dữ liệu trong VBA
    1.11
  • 0504 - Một số hàm xử lý chuỗi trong VBA
    10.37
  • 0505 - Hàm xử lý ngày, tháng, giờ trong VBA
    1.05
  • 0506 - String manipulation, xử lý chuỗi hàm InStr
    7.03
  • 0507 - String manipulation, xử lý chuỗi hàm InStrRev
    1.17
  • 0508 - String manipulation, xử lý chuỗi hàm Lcase, Ucase
    2.08
  • 0509 - String manipulation, xử lý chuỗi hàm Left, Right
    2.34
  • 0510 - String manipulation, xử lý chuỗi hàm len, space
    2.49
  • 0511 - String manipulation, xử lý chuỗi hàm Mid, Ltrim, Rtrim, Trim
    4.57
  • 0512 - String manipulation, xử lý chuỗi hàm string, strReverse
    4.12
  • 0513 - String manipulation, xử lý chuỗi hàm Replace
    5.51
  • 0601 - BT liệt kê các sheet trong bảng tính
    12.56
  • 0602 - GBT liệt kê các sheet trong bảng tính
    1.07
  • 0603 - BT liệt kê tên sheet, ghi ra bảng tính
    12.45
  • 0604 - GBT liệt kê tên sheet, ghi ra bảng tính
    8.59
  • 0605 - Tách các sheets trong 1 file excel ra nhiều file excel
    10.51
  • 0606 - BT Tìm dòng cuối hoặc cột cuối có chứa dữ liệu
    1.03
  • 0607 - GBT Tìm dòng cuối, cột cuối có chứa dữ liệu trong bảng tính
    4.11
  • 0608 - BT Tạo nhiều sheets theo tên có sẵn
    12.52
  • 0609 - GBT Tạo nhiều sheets theo tên có sẵn
    1.46
  • 0610 - Sử dụng Inputbox ở trong VBA để tương tác với người dùng
    3.51
  • 0701 - Tổng quan về lỗi và xử lý lỗi trong VBA
    4.29
  • 0702 - Ví dụ về bẫy lỗi cơ bản trong VBA
    6.23
  • 0703 - Quản lý lỗi bằng On Error
    2.58
  • 0704 - Tại sao cần có exit sub trước label lỗi
    12.56
  • 0705 - Bẫy lỗi và thử lại trong VBA
    4.13
  • 0801 - Đối tượng collection (tập hợp) trong VBA
    2.02
  • 0802 - Làm quen với tập hợp (Collection) trong VBA
    4.30
  • 0803 - Khai báo, sử dụng và xoá thành phần của tập hợp
    2.49
  • 0804 - Thêm phần tử vào collections trong VBA
    1.54
  • 0805 - Tập hợp không cho phép thay đổi giá trị của phần tử
    1.18
  • 0806 - Sử dụng key trong tập hợp
    2.46
  • 0807 - Kiểm tra key có tồn tại trong Collection không.mp4
    2.28
  • 0808 - Tính không trùng lặp của key trong tập hợp
    5.10
  • 0901 - Lọc dữ liệu bằng VBA với 1 điều kiện
    9.59
  • 0902 - Mở rộng ví dụ lọc dữ liệu với 2 hay nhiều điều kiện
    2.46
  • 0903 - Mở rộng ví dụ lọc điều kiện ở nhiều cột
    5.52
  • 0904 - Sử dụng mảng trong điều kiện lọc
    2.29
  • 0905 - BT Lọc dữ liệu theo cột và copy ra sheet mới
    1.14
  • 0906 - GBT Lọc dữ liệu theo cột và copy ra sheet mới
    11.39
  • 0907 - BT Tổng hợp dữ liệu từ nhiều sheets thành phần vào 1 sheet
    1.21
  • 0908 - GBT Tổng hợp dữ liệu từ nhiều sheets thành phần vào 1 sheet
    8.54
  • 0909 - BT Xoá dòng trống bằng VBA
    12.45
  • 0910 - GBT Xoá dòng trống bằng VBA
    5.24
  • 0911 - BT Sắp xếp dữ liệu bằng VBA
    12.36
  • 0912 - GBT Sắp xếp dữ liệu bằng VBA
    5.20
  • 1001 - Giới thiệu Userform
    3.55
  • 1002 - Hoàn thành thiết kế UserForm để nhập liệu
    8.53
  • 1003 - Hoàn thành userform - ghi dữ liệu từ userform xuống sheets
    5.10
  • 1004 - Chuyển dữ liệu userform xuống bảng tính với định dạng số
    2.04
  • 1005 - Điền dữ liệu mặc định giúp việc nhập liệu dễ dàng hơn
    2.10
  • 1006 - Kiểm tra dữ liệu nhập vào bằng form, đảm bảo nhập đủ dữ liệu
    2.17
  • 1007 - Đảm bảo mã số nhập vào qua userform là duy nhất
    2.51
  • 1008 - Hiện ảnh trên form
    6.09
  • 1009 - Biểu đồ động trên form
    12.49
  • 1010 - Thiết lập biểu và import dữ liệu biểu đồ động
    9.04
  • 1011 - Hoàn thành biểu đồ động trên form
    2.04
  • 1101 - Sự kiện Workbook open
    3.58
  • 1102 - Sự kiện Workbook AfterSave
    2.43
  • 1103 - Sự kiện Workbook SheetActivate
    2.22
  • 1104 - Sự kiện Worksheet selectionChange
    3.18
  • 1105 - Sự kiện Worksheet change và bài tập ứng dụng báo cáo tự động
    6.23
  • 1106 - Sự kiện Worksheet change, chữa bài tập
    4.07
  • 1201 - Ứng dụng 01 Vấn đề tạo nhiều file excel theo tên có sẵn trong ngân hàng
    12.55
  • 1202 - Ứng dụng 01 Giải quyết vấn đề tạo file cho nhiều chi nhánh
    8.11
  • 1203 - Ứng dụng 01 Sao chép và đổi tên bất kì file dạng gì
    1.44
  • 1204 - Ứng dụng 01 Sử dụng GetOpenFilename để làm ứng dụng dễ dùng hơn
    1.48
  • 1205 - Ứng dụng 02 Copy bảng tính từ nhiều files Excel vào 1 file
    7.39
  • 1206 - Ứng dụng 03.01 Hyperlinker
    2.26
  • 1207 - Ứng dụng 03.02 Xây dựng hộp thoại chọn thư mục
    7.06
  • 1208 - Ứng dụng 03.03 Sự kiện TextBox Change và function liệt kê danh sách files
    6.00
  • 1209 - Ứng dụng 03.04 Sự kiện dblclick của listbox và hoàn thành công cụ
    9.17
  • 1210 - Ứng dụng 04 Công cụ xoá dòng trống trong vùng dữ liệu
    9.01

Người đồng hành

Ths.Nguyễn Đức Thanh

Ths.Nguyễn Đức Thanh

CEO HocExcelOnline
Thạc sỹ Chiến lược quản trị thông tin - Đại học Frankfurt, Đức. Đã từng học tập và nghiên cứu tại trường đại học London Metropolitan, Vương Quốc Anh - Ngành "IT for Financial Services" (2012-2013). Cử nhân Hệ thống thông tin quản trị doanh nghiệp - Đại học Frankfurt, Đức. Giải 3 ý tưởng khởi nghiệp tại cuộc thi ý tưởng Start Up Live tại Karlsruhe, Đức (2013). Nghiên cứu và sách xuất bản tại nhà xuất bản Springer (2016).
1,500,000 699,000

Đăng ký ngay
Nhận ưu đãi lên tới 53%

Thời gian ưu đãi chỉ còn
  • Ngày
  • Giờ
  • Phút
  • Giây

Câu hỏi thường gặp

Cách thức học như thế nào?
Bạn sẽ học qua các video bài giảng quay sẵn, thiết kế chuyên nghiệp, trực quan, sinh động giống như bạn đang học trong lớp học có giảng viên. Giảng viên sẽ vừa giảng lý thuyết vừa thực hành chi tiết các thao tác hướng dẫn bạn.
Toàn bộ tài liệu học tập và ví dụ thực hành theo từng video đều có sẵn trên nền tảng, khi bạn mua khóa học, đăng nhập thông tin trên nền tảng - bạn sẽ tải được tài liệu và bắt đầu học tập. Tuy nhiên, tùy thuộc vào mỗi khóa học mà cách thiết kế tài liệu đi kèm sẽ khác nhau và có thể có khóa học không có tài liệu đính kèm.
Vì đây là khóa học trực tuyến, trên nền tảng đào tạo online - Vì thế bạn có thể học bất cứ lúc nào bạn muốn và bạn có thể làm chủ không gian và thời gian học tập của mình. Bạn có thể học trên điện thoại thông minh, máy tính bảng và laptop cá nhân bất cứ lúc nào bạn muốn. Bạn hãy yên tâm nhé!
Đương nhiên rồi, khi đăng ký học bạn sẽ được đặc quyền thêm vào nhóm kín trên Zalo và Facebook để thảo luận và tương tác trực tiếp với giảng viên. Mọi câu hỏi của bạn, sẽ được giảng viên và người trợ giảng trả lời sớm nhất - Bạn sẽ được hỗ trợ tận tình, còn hơn cả học Offline nhé!
Hầu hết các khóa học tại Kênh Xây Dựng sẽ không có giới hạn nào về thời gian học tập, Bạn chỉ cần thanh toán một lần và có quyền sở hữu trọn đời. Tuy nhiên, có một số khóa học do tính chất đặc biệt sẽ có giới hạn về thời gian hoc tập (thông thường là 1 năm và khi hết hạn bạn sẽ cần đóng thêm một khoản phí nhỏ néu muốn tiếp tục học tập). Với mỗi khóa học khi bạn đăng ký sẽ được đội ngũ hỗ trợ của chúng tôi tư vấn rõ ràng, đầy đủ và chính xác.

0868.004.003