Chào anh em hôm nay mình sẽ giới thiệu cho anh em một quyển sách Lập trình VBA - Excel cho người mới bắt đầu của TS. Phan Tự Hướng

Một số cấu trúc thường gặp khi học VBA cho người mới bắt đầu:

Một số cấu trúc phổ biến thường được dùng trong VBA Excel là:

Cấu trúc If...Then...Else: Dùng để thực hiện một loạt hành động khác nhau dựa trên điều kiện đúng/sai.

Cấu trúc Select Case: Cho phép bạn chọn và thực thi hành động dựa trên giá trị của một biến hoặc biểu thức.

Cấu trúc For...Next: Sử dụng để lặp qua một tập hợp các giá trị hoặc thực hiện một hành động một số lần cụ thể.

Cấu trúc Do...Loop: Cho phép bạn lặp lại một hành động một số lần hoặc cho đến khi một điều kiện cụ thể được thoả mãn.

Cấu trúc While...Wend hoặc Do While...Loop: Lặp lại một hành động cho đến khi một điều kiện không còn đúng.

Cấu trúc With...End With: Giúp viết mã ngắn gọn hơn bằng cách cho phép bạn thực hiện nhiều thao tác trên một đối tượng mà không cần phải liệt kê lại đối tượng đó nhiều lần.

Cấu trúc Exit: Cho phép bạn thoát khỏi một vòng lặp hoặc thủ tục ngay lập tức khi một điều kiện cụ thể được đáp ứng.

Cấu trúc On Error...: Được sử dụng để xử lý lỗi trong mã VBA.

Kinh nghiệm học VBA cho người mới bắt đầu

Học từ những thứ cơ bản, chậm mà chắc:

Người mới nên nắm chắc những khái niệm căn bản, nền tảng, sau đó mới học nâng cao dần. Lưu ý là hãy thực hành thật nhiều, từ các bài dễ đến khó để tập trải nghiệm và xử lý các vấn đề phát sinh khi lập trình VBA nhé.

Cũng như học lập trình viên, bạn cần tập viết code nhiều lần để nhớ cấu trúc, cú pháp nhanh chóng. Copy code sẽ nhanh đó nhưng bạn sẽ không nhớ trong đầu được lâu, cũng như khi làm thực tế có lỗi phát sinh sẽ không biết sửa như nào. Sau này gặp những yêu cầu mới lạ, bạn sẽ không có khả năng tự code được đâu.

Học lý thuyết đi đôi với thực hành:

Khi xem xong một video hướng dẫn học VBA cho người mới bắt đầu bất kì, bạn cần bắt tay ngay vào thực hành để đảm bảo mình đã hiểu và có thể áp dụng được vào thực tế. Nó cũng giúp tăng khả năng nhớ bài của bạn hơn đấy.

Tham khảo nguồn học và tài liệu uy tín:

Với thời đại của công nghệ và internet, sẽ không khó để tìm thấy hàng tá các nguồn học tập và tài liệu thực hành VBA. Tuy nhiên, bạn cần biết cách chọn lọc nguồn học chất lượng, uy tín để tránh hiểu sai và làm sai.

Biết cách gỡ lỗi bằng công cụ Debug:

Điều quan trọng sau khi viết code VBA là bạn cần biết debug để sửa lỗi và xem code của mình hoạt động ra sao. Nếu không biết debug, code của bạn có thể sai mà bạn không biết do đâu. Cho dù bạn có viết một chương trình hay đến đâu thì cũng vô nghĩa vì nó có thể không chạy được do mắc một lỗi nhỏ nào đấy.

Hy vọng hướng dẫn học VBA cho người mới bắt đầu của chúng tôi hôm nay sẽ giúp ích cho bạn trong quá trình trở thành chuyên gia trong lĩnh vực này. Học VBA không khó, vậy nên đừng để các con số và quy trình xử liệu phức tạp trong Excel hay bất cứ phần mềm Microsoft Office nào đánh gục bạn.

Nếu có bất kì câu hỏi nào, đừng quên ghé thăm Gitiho blog để tìm các câu giải đáp nhé. Chúc bạn thành công!

- Chuyên gia tư vấn giải pháp Robotics Process Automation (RPA): Automation Anywhere, uiPath, Blueprism ...

- Chuyên gia tư vấn giải pháp tự động hóa quy trình và nâng cao năng suất lao động trong doanh nghiệp cho các doanh nghiệp hàng đầu thế giới trong các lĩnh vực Retails, Automobile, Banking, ...

- Chuyên gia tư vấn giải pháp công nghệ thông tin, hệ thống ERP - giải pháp quản lý phần mềm đa năng cho doanh nghiệp SAP thuộc bộ phận IT Advisory tại KPMG Europe LLP, trụ sở tại Munich, Đức.

- Founder & CEO: Học Excel Online - Nền tảng nâng cao khả năng làm việc tương tác đa chiều đầu tiên tại Việt Nam

- Founder & Blogger: Học Excel Online - Nền tảng chia sẻ kinh nghiệm, thủ thuật, hướng dẫn sử dụng Excel từ cơ bản tới nâng cao.

- Founder: Cộng đồng Tin học văn phòng Excel Word Power Point trên 30000 thành viên.

Học vị, các danh hiệu đạt được:

- 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).

Kinh nghiệm giảng dạy, thành tựu nghiên cứu:

- 10 năm kinh nghiệm hỗ trợ, giảng dạy và tư vấn Excel và VBA.

- Tư vấn và giảng dạy ứng dụng Excel trong công việc cho FPT - FSOFT tại Nhật Bản (2019)

- Tư vấn và giảng dạy ứng dụng VBA cho trung tâm BICC - Ngân hàng Việt Nam Thịnh Vượng - VPBank (2016-2019)

- Tư vấn và giảng dạy ứng dụng VBA cho phòng KHDN - Ngân hàng TMCP Công Thương Việt Nam - VietinBank (2017, 2018, 2019)

- Tư vấn và giảng dạy, ứng dụng Excel cho Rolls Royce (Tại Ý, Đức) (2018)

- Đồng tác giả của cuốn "The Drivers of Wearable Device Usage" - xuất bản tại nhà xuất bản Springer - Đức (2016) - trực tuyến tại http://www.springer.com/de/book/9783319303741

- Các bài viết nghiên cứu khác trong lĩnh vực IT được công bố trong nhiều hội thảo quốc tế (2013) - Bài viết khoa học

Tự học VBA cho người mới bắt đầu có được không?

Bạn có thể tự học VBA Excel thông qua video hướng dẫn và tài liệu miễn phí trên internet. Tuy nhiên, VBA là một ngôn ngữ lập trình dùng cho các ứng dụng của Microsoft nên nó cũng khá khó học.

Nếu bạn là một lập trình viên có nền tảng về code thì sẽ không ngán bộ môn này. Tuy nhiên, tự học VBA sẽ khá khó cho những bạn Non - IT và không có kiến thức cơ bản về lập trình, cũng không có kế hoạch và lộ trình học VBA cụ thể.

Chính vì thế, đăng ký một lớp học hay khóa học trực tuyến về VBA là giải pháp tối ưu. Tại Gitiho, chúng tôi cung cấp nhiều khóa học về VBA, đặc biệt là ứng dụng VBA trong Excel. Trong đó, khóa học được nhiều người mới đăng ký và yêu thích nhất là Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA.

Sau khi hoàn thành khóa học này, bạn có thể tự động hóa các tác vụ lặp đi lặp lại, phát triển đoạn VBA đáp ứng yêu cầu đặc thù của công việc, giảm thời gian làm việc và tăng hiệu quả sử dụng Excel thông qua tùy chỉnh giao diện.

Hiện tại khóa học đang giảm giá 37%, nhanh tay đăng ký để học trọn đời nhé!

Cách khai báo và sử dụng biến trong lập trình VBA

Biến là các giá trị được gán cho các từ khóa hoặc số nguyên để lưu trữ và quản lý thông tin liên quan đến macro hoặc form. Cách khai báo và sử dụng biến trong VBA đơn giản như sau:

Khai báo biến: Sử dụng từ khóa hoặc số nguyên để đặt tên cho biến. Tên biến phải bắt đầu bằng chữ cái và không quá 255 ký tự.

Gán giá trị ban đầu: Khi khai báo, bạn cần gán giá trị cho biến ngay trong khung soạn thảo và không thay đổi sau đó.

Sử dụng biến: Bạn có thể sử dụng từ khóa hoặc số nguyên trong khung soạn thảo để điều khiển các phần của chương trình và tương tác với dữ liệu.

Trong VBA, các lệnh đóng vai trò như người hướng dẫn cho Excel để thực hiện nhiệm vụ cụ thể. Và chúng có thể được phân thành các nhóm sau:

Lệnh điều khiển chính: Gồm các câu lệnh cơ bản như If, Do, Loop, While, Select Case, For, Next, Wend,... để quyết định luồng thực thi.

Lệnh hỗ trợ: MsgBox, Cells, Range, Sheets, Workbooks,... giúp thực hiện các tác vụ hỗ trợ và tương tác với dữ liệu.

Lệnh đặt tên: Dùng để định danh cho biến, macro, form, module hoặc workbook.

Lệnh đọc và ghi: Sử dụng để nạp và trích xuất dữ liệu vào và ra khỏi ô hoặc bảng tính Excel.

Lệnh kiểm tra và sửa lỗi: Hỗ trợ trong việc kiểm tra và xử lý lỗi trong code VBA khi chạy macro hoặc form.