Chuyển tới nội dung
Home » Vba Excel Cho Người Mới Bắt Đầu | Các Bài Viết Liên Quan

Vba Excel Cho Người Mới Bắt Đầu | Các Bài Viết Liên Quan

Lập trình VBA trong Excel cho người mới bắt đầu | #01 Cài đặt, button, biến, vòng lặp

VBA Excel là gì?

VBA (Visual Basic for Application) là một dạng tích hợp của Visual Basic 6 trong các chương trình Microsoft Office. VBA có sẵn trong các ứng dụng Office như Word, PowerPoint và Excel.

VBA cho phép bạn đạt được những thứ mà thông thường không thể làm được với các tính năng phổ biến của Excel. Với VBA, bạn có thể thao tác với giao diện của Excel, thêm các nút chức năng và thậm chí đặt các hàm của riêng bạn.

VBA Excel sử dụng ngôn ngữ lập trình Visual Basic. Thông qua ngôn ngữ này và với một chút kiến thức về lập trình, bạn có thể có trải nghiệm vượt ra ngoài ranh giới của Excel.

>>> Đọc ngay: Cách sử dụng hàm ISNUMBER trong Excel

Hướng dẫn học VBA excel thông qua Record Macro

Record Macro là một tính năng giúp bạn tự học vba excel cơ bản một cách dễ dàng và nhanh chóng. Record Macro cho phép bạn quay lại các hành động mà bạn đã thực hiện trong Excel khi bạn chạy macro. Bạn có thể xem lại các hành động này và sao chép mã VBA của chúng để sử dụng trong code của bạn. Để hiểu hơn về Macro, mời bạn theo dõi nội dung dưới đây:

Macro là gì?

Macro là một macro được tạo ra bởi bạn khi bạn sử dụng Record Macro. Một macro là một chương trình được lặp lại để thực hiện các nhiệm vụ đơn giản hoặc phức tạp trong Excel. Một macro có thể được gọi bằng cách nhấn tổ hợp phím Alt + F8 hoặc chọn tab Developer > Macros > Macros.

Macro là một macro được tạo ra bởi bạn khi bạn sử dụng Record Macro

>>> Xem thêm: Cách tạo mẫu bảng theo dõi công nợ bằng excel cho người mới

Cách Record Macro

Để Record Macro, bạn có thể làm theo các bước sau:

– Bước 1: Chọn tab Developer (Nút Tiến hành) ở thanh công cụ của Excel.

– Bước 2: Tại thẻ Developer, chọn nút Record Macro.

Chọn nút Record Macro

Khi bấm nút Record Macro, sẽ xuất hiện một cửa sổ thông tin về Macro gồm:

+ Macro name: tên của Macro được tạo bởi việc Record Macro

+ Shortcut key: phím tắt cho Macro được tạo

+ Store macro in: nơi lưu trữ macro trong các Project của VBA

+ Description: mô tả về macro và ghi chú

Sau khi điều chỉnh thông số xong, bạn nhấn nút OK.

Sau khi điều chỉnh, nhấn OK

– Bước 3: Những lưu ý khi kết thúc lệnh Record Macro

Khi đã bước vào tiến trình ghi Macro, bạn cần lưu ý rằng bất kỳ thao tác nào cũng sẽ được ghi lại thành đoạn code của Macro trong VBA (dù có làm việc với Excel hay không). Vì vậy cần hạn chế các thao tác thừa như lăn chuột, chọn/di chuyển quá nhiều ô, nhiều sheet,…

Những thao tác phức tạp sẽ cho ra những câu lệnh phức tạp. Bởi vậy, những người mới học nên cố gắng sử dụng những thao tác đơn giản, chính xác nhất. Ngoài ra, hãy luôn nhớ bấm nút Stop Recording khi muốn dừng việc ghi Macro. Nút Stop Recording ở tại chính vị trí nút Record Macro khi ở chế độ ghi Macro.

Vị trí Nút Stop Recording

– Bước 4: Kiểm tra kết quả Macro vừa ghi được

Macro vừa ghi sẽ nằm trong môi trường VBA nên bạn cần mở môi trường này ra mới có thể xem được nội dung của Macro.

Trong thẻ Developer > Chọn mục Visual Basic phím tắt là Alt + F11)

Chọn Visual Basic

Trong giao diện làm việc của VBA chúng ta chú ý vào cửa sổ Project. Tại đây xuất hiên mục Modules, trong đó bao gồm Module1. Khi bấm vào Module1, bạn sẽ thấy Sub Macro1. Đây chính là tên của Macro vừa ghi lại bởi Record Macro.

Giao diện làm việc của VBA – Project

Nguyên tắc khi tự học VBA thông qua Record Macro

Khi tự học lập trình vba trong excel cho người mới bắt đầu thông qua Record Macro, bạn nên tuân theo 3 nguyên tắc cơ bản sau:

– Nguyên tắc số một: Không quay lại các hành động quá nhiều hoặc quá ít khi quay lại macro. Nếu bạn quay lại quá nhiều hoặc quá ít, bạn có thể gặp lỗi hoặc mất dữ liệu trong Excel.

– Nguyên tắc số hai: Không sao chép mã VBA từ các nguồn không tin cậy. Nếu bạn sao chép mã VBA từ các nguồn không tin cậy, bạn có thể gặp lỗi hoặc mất dữ liệu trong Excel.

– Nguyên tắc số ba: Không sử dụng mã VBA của người khác mà không có sự cho phép. Nếu bạn sử dụng mã VBA của người khác mà không có sự cho phép, bạn có thể vi phạm bản quyền hoặc gây hại cho máy tính của người khác.

Nguyên tắc khi tự học VBA thông qua Record Macro

Lập trình VBA trong Excel cho người mới bắt đầu | #01 Cài đặt, button, biến, vòng lặp
Lập trình VBA trong Excel cho người mới bắt đầu | #01 Cài đặt, button, biến, vòng lặp

Tổng kết

VBA Excel là một kỹ năng quan trọng cần có của mỗi người khi muốn sử dụng Excel một cách hiệu quả và thành thạo. Đồng thời, đây cũng là trợ thủ đắc lực cho những ai đang học và làm việc trong ngành dữ liệu, sử dụng số liệu để phân tích và báo cáo.

>>> Nếu bạn muốn tìm hiểu kỹ càng hơn về VBA cũng như các kỹ năng Excel liên quan khác, đăng ký ngay khóa học xử lý dữ liệu của FUNiX tại đây:

>>> Xem thêm các chủ đề hữu ích:

Tại sao phân tích dữ liệu bằng excel vẫn cần thiết?

Cách sử dụng hàm IMAGE trong Excel

Cách sử dụng hàm IF với các công thức lồng nhau trong Excel

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/tag/excel-vba-programming-tutorial/

Trong bài hướng dẫn VBA dưới đây, Học Excel Online sẽ giới thiệu bạn khóa học VBA cơ bản cho người mới bắt đầu, cụ thể là tập trung vào việc tạo macro Excel. Để hiểu rõ hơn bạn có thể xem qua một vài ví dụ trong bài viết và thực hiện theo.

Xem nhanh

Ảnh chụp màn hình bên dưới hiển thị các phần chính của Visual Basic Editor:

Khi thực hiện các hoạt động trong bài hướng dẫn này hãy đóng tất cả các workbook khác đang làm việc trong Excel.

Trong excel chúng ta sử dụng ngôn ngữ VBA để tạo macro. VBA là viết tắt của Visual Basic For Applications. Khi sử dụng thuật ngữ Excel Macro có nghĩa là đang đề cập đến VBA. Thuật ngữ macro về cơ bản là một tên gọi khác của sub.

Trong VBA chúng ta tạo các dòng chỉ dẫn để VBA xử lý. Chúng ta đặt các dòng mã trong một sub. Các sub này được lưu trữ trong mô-đun.

Module chỉ đơn giản là nơi bạn chứa mã. Module giống như là các kệ sách trong hiệu sách. Mục đích chính là lưu trữ sách theo sự phân chia cụ thể để tổng thể có tổ chức và cấu trúc hơn.

Cửa sổ chính hay là cửa sổ mã là vị trí để viết mã. Để xem mã cho bất kỳ module nào bạn chỉ cần đúp vào mục Project-VBAProject.

Việc có bao nhiêu module trong workbook và bao nhiêu mục Sub trong một module là tùy vào mục đích tác vụ. Ngoài ra cách đặt tên cho module và cách tổ chức các Sub cũng sẽ tùy thuộc vào bạn.

Trong phần tiếp theo sẽ hướng dẫn sử dụng Sub.

Mỗi dòng mã là một lệnh để VBA xử lý. Và các dòng mã đó được nhóm lại gọi là sub và đặt các sub này trong module.

Chúng ta tạo sub để VBA xử lý các lệnh trong mỗi dòng mã mà chúng ta đưa ra. Khi chúng ta chọn Run Sub từ menu thì VBA sẽ quét qua các dòng mã trong Sub và xử lý lần lượt.

Bạn đã tạo được một phụ:

Lưu ý: nếu bạn không đặt con trỏ vào sub VBA sẽ chạy các tab đang hiển thị.

Bạn sẽ thấy “some text” trong ô B1 ; 5,55 trong ô C3 đến E5 và Now hiển thị trong ô F1.

Hãy xem dòng mã trong phần trước

Chúng ta cũng có thể viết dòng này như thế này

Tuy nhiên bạn không cần sử dụng Value vì đây là thuộc tính mặc đinh. Chúng ta sử dụng các dòng mã như vậy để gán giá trị (ví dụ như sao chép) giữa các ô và các biến.

VBA đánh giá bên phải của dấu”=” và đặt kết quả vào biến /cell/ phạm vi nằm bên trái dầu bằng.

Phần mã bên trái dấu bằng

Trong mã này, Sheet 1 đề cập đến tên mã của trang tính. Chúng ta sử dụng tên mã để tham chiếu đến các trang tính trong workbook. Khi tham chiếu đến một trang tính thì ta có thể sử dụng thuộc tính Range (Phạm vi) của trang tính để giới hạn một ô hoặc nhiều ô.

Bằng cách này chúng ta có thể sao chép giá trị từ ô này sang ô khác.

Dưới đây là ví dụ:

Hoạt động 4

Chúng ta có thể dễ dàng sao chép giữa các ô trên các trang tính khác nhau. Nó cũng tương tự với sao chép các ô trên cùng một trang tính. Sự khác biệt duy nhất là tên trang tính sử dụng trong mã.

Trong hoạt động dưới đây sẽ hướng dẫn chúng ta thực hiện.

Hoạt động 5.

Tất cả hướng dẫn trên đây chúng ta sử dụng tên mặc định cho các trang tính như Sheet1 và Sheet 2. Để đặt tên khác chúng ta thay đổi tên mã của trang tính. Trong cửa sổ Project-VBAProject bạn sẽ thấy sheet1 cả bên trong và bên ngoài dấu ngoặc đơn.

Tên mã có các thuộc tính sau:

Lưu ý: chúng ta chỉ có thể sử dụng tên mã nếu trang tính nằm trong cũng workbook với mã.

Tên trang tính có các thuộc tính sau:

Chúng ta chỉ có thể thay đổi tên mã trong cửa sổ Property.

Chúng ta có thể thay đổi tên trang tính từ tab và cả cửa sổ Property.

Hoạt động 6:

Có một điều dễ nhận thấy đó là chúng ta cần sử dụng tên trang tính nhiều mỗi khi muốn tham chiếu phạm vi trong mã. Một cách đơn giản hơn là chúng ta sử dụng câu lệnh With.

Chúng ta chỉ cần đề cập tên trang tính một lần và VBA sẽ áp dụng cho bất kỳ phạm vi nào chúng ta sử dụng.

Trong VBA chúng ta lấy bất kỳ mục nào trước khi dừng mã và sử dụng câu lệnh With.

Cập nhật với câu lệnh With

Chúng ta sử dụng With để bắt đầu trong ví dụ trên. Bất cứ khi nào VBA dừng hoàn toàn nó sẽ sử dụng trang tính trước đó.

Chúng ta sử dụng lệnh With với các đối tượng trong VBA bao gồm workbook, range, biểu đồ…

Biểu thị kết thúc lệnh with bằng Endwith.

Bạn chú ý là các dòng dòng mã giữa ở giữa đều thụt sang phải. Điều này gọi là thụt lề mã.

Chúng ta luôn luôn thụt lề mã giữa các mục trong VBA như Sub, câu lệnh IF, with For loop…

Bạn có thể sắp xếp các dòng mã ở bên phải bằng cách chọn các dòng mã thích hợp và nhấn phím Tab. Nhấn Shift và Tab sẽ chuyển sang trái.

Hoạt động 7

Lời giải:

Bạn có thể sao chép các giá trị từ dải ô này sang dải ô khác

Điều cần lưu ý là chúng ta sử dụng thuộc tính Value của vùng dữ liệu nguồn. Nếu bỏ qua nó để trống vào vùng dữ liệu đích .

Đoạn mã trên là một cách rất hiệu quả để sao chép giá trị giữa các ô. Bạn không cần phải chọn, sao chép và dán một cách thủ công.

Khi thao tác nên nhớ vùng dữ liệu nguồn và dữ liệu đích phải có cùng kích thước.

Hoạt động 8:

Lời giải

Nếu bạn cần chuyển đổi từ hàng sang cột và ngược lại có thể sử dụng WorksheetFunction Transpose. Đặt các giá trị từ 1 đến 4 vào các ô A1 đến A4. Đoạn mã sau sẽ ghi các giá trị từ E1 đến H1

Đoạn mã sau sẽ đọc từ E1: H1 đến L1: L4

Chúng ta có thể chia một dòng trên nhiều dòng bằng cách sử dụng dấu gạch dưới (_), ví dụ:

Biến là một phần trong ngôn ngữ lập trình. Các biến giống như các ô nhỏ trong bộ nhớ. Chúng ta sử dụng để lưu các giá trị tạm thời trong khi mã đang chạy.

Chúng ta thực hiện với biến như sau:

Các kiểu biến chúng ta sử dụng cũng tương tự các kiểu dữ liệu chúng ta sử dụng trong Excel.

Bảng dưới đây cho thấy các biến phổ biến. . Trên thực tế, bạn có thể sẽ sử dụng Long và String cho 90% các biến của mình.

Type Chi tiết
Boolean Chỉ có thể đúng hoặc sai
Currency Giống như số thập phân nhưng chỉ có 4 số thập phân
Date Sử dụng cho ngày/giờ
Double Sử dụng cho số thập phân
Long Sử dụng cho số nguyên
String Sử dụng cho văn bản
Variant VBA sẽ quyết định loại biến trong thời gian chạy

VBA không bắt buộc khai báo biến tuy nhiên chúng ta nên thực hiện thao tác này để các thao tác sau sẽ dễ dàng hơn. Để “Require Variable Declaration” (yêu cầu khai báo biến) chúng ta thêm dòng sau vào module:

Để VBA tự động thêm dòng này, hãy chọn Tools-> Options từ menu và chọn Require Variable Declaration . Bất cứ khi nào bạn tạo một module mới, VBA sẽ thêm dòng này vào đầu.

Khai báo một biến rất đơn giản, chỉ cần sử dụng định dạng sau:

Bạn có thể tùy ý đặt tên biến. Dưới đây là ví dụ về khai báo:

Để đặt giá trị trong một biến, chúng ta sử dụng cùng kiểu câu lệnh có dấu bằng.

Hoạt động 9:

Lời giải:

VBA có một công cụ tiện lợi thực sự cho phép chúng tôi kiểm tra đầu ra Công cụ này là Immediate window. Bằng cách sử dụng Debug.Print, chúng ta có thể ghi các giá trị, văn bản và kết quả của các phép tính vào immediate window.

Để xem cửa sổ này, bạn có thể chọn View-> Immediate window từ menu hoặc nhấn Ctrl + G. Các giá trị sẽ được ghi ngay cả khi Immediate window không hiển thị.

Chúng ta có thể sử dụng Immediate window để viết ra các biến để kiểm tra các giá trị nó chứa. Nếu cập nhật mã từ hoạt động cuối cùng, chúng ta có thể ghi ra các giá trị của mỗi biến. Chạy mã bên dưới và kiểm tra kết quả trong Immediate window.

Chúng ta có thể ghi và đọc giá trị giữa ô và ô, ô và biến, biến và biến bằng cách sử dụng dòng gán .

Ví dụ:

Hoạt động 10:

VBA có thể chuyển đổi biến. Nếu chúng ta gán 99,55 cho biến Long thì VBA sẽ chuyển thành số nguyên. Ví dụ trong đoạn mã dưới đây sẽ làm tròn thành 100.

VBA có thể chuyển đổi khá nhiều số như sau:

Tuy nhiên, ngay cả VBA cũng có giới hạn của nó. Đoạn mã sau sẽ dẫn đến lỗi Loại không khớp vì VBA không thể chuyển đổi văn bản thành số

Mẹo: Các lỗi không khớp thường xảy ra do người dùng vô tình đặt văn bản vào một ô mà chứa dữ liệu số.

Hoạt động 11:

Chuỗi nội dung trong Power Query

Hướng dẫn học VBA excel dễ hiểu cho cả người không biết

VBA là viết tắt của Visual Basic for Applications, là một ngôn ngữ lập trình được sử dụng để tùy biến và điều khiển các chức năng của Microsoft Excel. VBA giúp bạn có thể thực hiện các công việc phức tạp hơn, như xử lý dữ liệu, tạo biểu đồ, phân tích số liệu,… VBA cũng giúp bạn tiết kiệm thời gian và công sức khi làm việc với Excel. Nếu bạn muốn học VBA excel dễ hiểu cho cả người không biết, bạn có thể tham khảo phần hướng dẫn học vba excel dưới đây.

Tổng quan về VBA cơ bản cho người mới bắt đầu

Nếu bạn đang tìm hiểu về VBA, hãy tham khảo ngay nội dung dưới đây. Ở phần này, chúng tôi sẽ giới thiệu VBA là gì, những điều cơ bản về VBA, cách mở trình soạn thảo VBA, cách viết code VBA cũng như nhiều kiến thức liên quan khác.

VBA là gì?

VBA là một ngôn ngữ lập trình được viết bởi Microsoft và được tích hợp sẵn trong Excel. VBA có thể được sử dụng để tạo các macro, tức là các chương trình được lặp lại để thực hiện các nhiệm vụ đơn giản hoặc phức tạp trong Excel. VBA cũng có thể được sử dụng để tạo các form, tức là các giao diện người dùng được thiết kế để nhập và xuất dữ liệu từ Excel.

Tìm hiểu về VBA trong Excel

Những điều cơ bản về VBA trong Excel

VBA có hai loại là Visual Basic và Visual Basic for Applications (VBA). Visual Basic là một ngôn ngữ lập trình khác được sử dụng để thiết kế các chương trình Windows Forms hoặc ASP.NET. Visual Basic for Applications (VBA) là một phiên bản của Visual Basic được chỉnh sửa để phù hợp với Excel.

Ngoài ra, VBA còn có ActiveX và MFC (Microsoft Foundation Class). ActiveX là một giao diện cho phép bạn giao tiếp với các ứng dụng khác như Word, PowerPoint, Outlook,… MFC là một giao diện cho phép bạn sử dụng các thành phần của Windows như menu, thanh công cụ, thanh trượt,…

Làm sao để mở trình soạn thạo VBA trong Excel?

Để mở trình soạn thạo VBA trong Excel, bạn có thể làm theo hướng dẫn học vba excel dưới đây:

– Bước 1: Mở hộp thoại Ribbons > Chọn Customize the Ribbons.

– Bước 2. Chọn Developer trong Excel Options rồi nhấn OK.

Hướng dẫn học VBA excel

Tất cả chương trình trong VBA phải bắt đầu bằng “Sub” và kết thúc bằng “End sub”. Ở đây tên là tên bạn muốn gán cho chương trình của bạn. Trong khi sub là viết tắt của một chương trình con mà chúng ta sẽ tìm hiểu trong phần sau của hướng dẫn.

– Sub name().

– End Sub

Bây giờ chúng ta sẽ tạo một chương trình VBA cơ bản hiển thị hộp nhập liệu để hỏi tên người dùng sau đó hiển thị thông báo lời chào.

Hướng dẫn này giả định rằng bạn đã hoàn thành hướng dẫn về Macros trong excel và đã bật tab Developer trong excel.

– Tạo một danh mục mới.

– Lưu nó trong một định dạng bảng tính kích hoạt macro excel * .xlsm

– Nhấp vào tab DEVELOPER.

– Nhấp vào hộp thả xuống INSERT dưới thanh điều khiển.

– Chọn một nút lệnh như trong hình dưới đây.

Hướng dẫn học VBA excel

Nhập nút lệnh ở bất cứ vị trí nào trên bảng tính thì cửa sổ Assign Marco sẽ hiện ra như hình dưới đây:

Hướng dẫn học VBA excel

– Đổi tên macro thành btnHelloWorld_Click.

– Bấm vào nút mới.

– Bạn sẽ nhận được code như hình sau.

Hướng dẫn học VBA excel

Nhập mã lệnh sau:

– Tên Dim dưới dạng Chuỗi.

– Tên = InputBox (“Nhập tên của bạn”).

– MsgBox “Xin chào” + tên.

Giải thích một chút:

“Dim name as String” tạo ra một biến gọi là tên. Biến sẽ chấp nhận văn bản, số và các ký tự khác vì chúng tôi đã định nghĩa nó là một chuỗi.

“Name = InputBox (” Nhập tên của bạn “)” gọi hàm được tích hợp InputBox hiển thị một cửa sổ với chú thích Nhập tên của bạn. Tên đã nhập sau đó được lưu trữ trong biến tên.

” MsgBox” Hello “+ name” gọi hàm MsgBox tích hợp hiển thị Hello và tên đã nhập.

Kết quả như sau:

Hướng dẫn học VBA excel

Đóng cửa sổ code

Nhấp chuột phải vào nút 1 và chọn chỉnh sửa văn bản

Nhập: Say Hello

Bấm vào Say Hello

Bạn sẽ nhận được kết quả sau:

Hướng dẫn học VBA excel

Nhập tên của bạn ví dụ là Jordan => Bạn sẽ nhận được hộp thông báo sau

Hướng dẫn học VBA excel

Vừa rồi là những điều căn bản nhất về VBA và một số điều cơ bản bạn cần biết. Tuy nhiên nó là cả một ngôn ngữ lập trình sâu rộng. Để có thể học Kế toán online và học chuyên sâu hơn về hệ thống Excel nâng cao, các bạn có thể tham gia một trong các khóa học Excel nâng cao có tên “VBA Excel toàn tập từ cơ bản đến nâng cao” của giảng viên Đinh Hồng Lĩnh trên UNICA để ứng dụng ngay trong công việc hiệu quả.

Công cụ viết code VBA excel

Để viết code VBA trong excel, bạn có thể sử dụng các công cụ như IntelliSense, Editor, Run và Debug. Trong phần hướng dẫn học vba excel dưới đây chúng tôi sẽ giới thiệu chi tiết hơn:

– Công cụ IntelliSense: Là một tính năng giúp bạn đọc được ý nghĩa và giải thích của các từ khóa hoặc biến khi nhập vào khung soạn thảo.

– Công cụ Editor: Là một công cụ cho phép bạn chỉnh sửa, thêm, xóa hoặc sắp xếp các khối mã VBA trong Excel.

– Công cụ Run: Là một công cụ cho phép bạn chạy, dừng, giảm dần hoặc tăng dần các macro trong Excel.

– Công cụ Debug: Là một công cụ cho phép bạn kiểm tra và sửa lỗi trong code VBA trong Excel.

Công cụ viết code VBA

Các cấu trúc thường gặp trong lập trình VBA

Khi sử dụng vba trong excel, bạn sẽ bắt gặp một số cấu trúc phổ biến như là:

– Cấu trúc If…Then…Else: Là một cấu trúc dùng để kiểm tra điều kiện và thực hiện các hành động khác nhau tùy theo điều kiện đó.

– Cấu trúc Select Case: Là một cấu trúc dùng để chọn và thực hiện các hành động khác nhau tùy theo giá trị của một biến.

– Cấu trúc For…Next: Là một cấu trúc dùng để lặp lại một hành động nhiều lần với một biến duy nhất.

– Cấu trúc Do…Loop: Là một cấu trúc dùng để lặp lại một hành động nhiều lần với hai biến là biến trong và biến ngoài.

– Cấu trúc While…Wend: Là một cấu trúc dùng để lặp lại một hành động nhiều lần với một biến duy nhất, miễn là điều kiện đó vẫn đúng.

Cấu trúc thường gặp trong VBA

Lập trình sự kiện trong VBA

Sự kiện là các sự kiện xảy ra trong Excel, như nhấp vào nút, nhập dữ liệu, chọn danh sách,… Bạn có thể sử dụng sự kiện để kích hoạt các macro hoặc form khi xảy ra sự kiện đó. Để lập trình sự kiện trong VBA, bạn có thể làm theo các bước sau:

– Bước 1: Chọn tab Developer (Nút Tiến hành) ở thanh công cụ của Excel.

– Bước 2: Chọn tab Visual Basic (Nút Tiến hành) ở thanh công cụ của Excel.

– Bước 3: Chọn tab Insert (Nút Thêm) ở thanh công cụ của Excel.

– Bước 4: Chọn tab Module (Nút Module) trong danh sách Insert.

– Bước 5: Nhập mã VBA vào khung soạn thảo.

Lập trình sự kiện trong VBA

Kỹ thuật 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 trong code VBA. Biến giúp bạn lưu trữ và quản lý các thông tin liên quan đến macro hoặc form. Để khai báo và sử dụng biến trong lập trình VBA, bạn có thể làm theo các bước sau:

– Bước 1: Đặt tên cho biến bằng cách nhập từ khóa hoặc số nguyên vào khung soạn thảo. Tên biến phải bắt đầu bằng chữ cái và không được quá 255 ký tự.

– Bước 2: Gán giá trị cho biến bằng cách nhập từ khóa hoặc số nguyên vào khung soạn thảo. Giá trị biến phải được gán vào khi khai báo biến và không được thay đổi sau đó.

– Bước 3: Sử dụng biến bằng cách nhập từ khóa hoặc số nguyên vào khung soạn thảo. Từ khóa hoặc số nguyên biến phải được sử dụng để thực hiện các hành động trong code VBA.

Kỹ thuật khai báo biến trong VBA

Các lệnh VBA trong Excel

Lệnh VBA là các câu lệnh được viết bằng ngôn ngữ VBA để thực hiện các nhiệm vụ trong Excel. Lệnh VBA có thể được chia thành các loại sau:

– Lệnh chính: Là các câu lệnh cơ bản như If, Select Case, For, Next, Do, Loop, While, Wend,…

– Lệnh hỗ trợ: Là các câu lệnh hỗ trợ như MsgBox, Range, Cells, Sheets, Workbooks,…

– Lệnh đặt tên: Là các câu lệnh đặt tên cho các biến, macro, form, module hoặc workbook.

– Lệnh đọc và ghi: Là các câu lệnh đọc và ghi dữ liệu từ và vào các ô hoặc sheet trong Excel.

– Lệnh kiểm tra và sửa lỗi: Là các câu lệnh kiểm tra và sửa lỗi trong code VBA khi chạy macro hoặc form.

Các câu lệnh trong VBA

Tự học VBA Excel cơ bản cấp tốc FULL gồm 10 ví dụ mẫu (136 phút)
Tự học VBA Excel cơ bản cấp tốc FULL gồm 10 ví dụ mẫu (136 phút)

Học vba excel có khó không?

Học VBA có thể khó hoặc dễ tùy thuộc vào năng lực và đam mê của bạn. Nếu bạn có kiến thức về ngôn ngữ lập trình và Excel, bạn sẽ dễ học hơn. Nếu bạn chưa có kiến thức về ngôn ngữ lập trình và Excel, bạn sẽ khó học hơn. Để học VBA hiệu quả, bạn nên:

– Tìm hiểu về cơ bản của VBA và Excel.

– Thực hành viết code VBA trong Excel.

– Tham khảo các tài liệu học vba, bài viết, video và khóa học về VBA trên mạng.

– Tham gia các diễn đàn, nhóm, cộng đồng về VBA để hỗ trợ và trao đổi kinh nghiệm.

Tham khảo khóa học “VBA Excel toàn tập từ cơ bản đến nâng cao”

Giáo trình 61 bài giảng

Thời lượng: 11 giờ 57 phút

Giảng viên: Đinh Hồng Lĩnh

Xem toàn bộ: VBA Excel toàn tập từ cơ bản đến nâng cao

Khóa học vba từ cơ bản đến nâng cao này có gì đặc biệt?

Bạn đang sử dụng Excel như một phần không thể thiếu trong công việc của mình. Tuy nhiên, Excel vẫn chưa thể đáp ứng được tất cả nhu cầu của bạn. Bạn vẫn phải làm rất nhiều công việc lặp đi lặp lại một cách thủ công. Và với số lượng dữ liệu lớn, bạn vẫn ước có một công cụ gì đó giúp bạn tự động hóa được toàn bộ công việc này. VBA Excel sẽ giúp bạn thực hiện nó một cách dễ dàng. Thấu hiểu ý nghĩa đó, giảng viên Đinh Hồng Lĩnh hợp tác cùng Unica xuất bản khóa học ” VBA Excel toàn tập từ cơ bản đến nâng cao”.

Điểm đặc biệt của khóa học là lộ trình được thiết kế theo phương pháp L.I.P.E, cung cấp đầy đủ giáo trình từ lý thuyết đến các bài tập thực sau mỗi bài, các bài kiểm tra sau từng chương và bài thi hết khóa học, giúp học viên trau dồi kỹ năng ngay sau khi học.

Mục tiêu khóa học

Khóa học được Trưởng phòng phát triển hệ thống, công ty cổ phần phát triển công nghệ 3T – Đinh Hồng Lĩnh biên soạn và giảng dạy. Thầy đã có hơn 5 năm kinh nghiệm trong giảng dạy và đào tạo trực tuyến E – Learning, đặc biệt trong lĩnh vực dạy tin học văn phòng. Kết thúc khóa học, học biên sẽ được trang bị những kiến thức bổ ích như sau:

– Nắm được các kiến thức cơ bản từ cơ bản đến nâng cao kiến thức về lập trình VBA trong Excel.

– Hướng dẫn cách sử dụng: Macro, Variable, Sub, Fuction, Userform, vòng lặp For, lệnh điều khiển IF ELSE…

– Sử dụng được các hộp thoại tương tác sinh động với người dùng.

– Tự làm được các Form đăng nhập, quản lý nhân viên, khách hàng, hóa đơn.

Trong suốt quá trình học, bạn sẽ được trợ giúp trực tiếp từ giảng viên, trả lời thắc mắc trong hệ thống diễn đàn lớp học VBA excel. Đây là một công cụ tuyệt vời mà Microsoft bổ sung cho không chỉ cho việc học Excel, mà toàn bộ các công cụ Office như học Word khác để giúp người dùng như bạn tự mình tạo ra được các hàm dành cho riêng bạn, tự động hóa các công việc lặp lại với dữ liệu lớn, tạo ra được các Form nhập liệu quản lý phức tạp theo ý bạn,… và rất nhiều thứ khác nữa.

Hãy ghé đọc và tham khảo thêm chứng chỉ tin học IC3 trên Unica bạn nhé.

Trên đây là hướng dẫn học vba excel của Unica cũng như phần giới thiệu khóa học VBA căn bản. Mong rằng bạn sẽ biết thêm những kiến thức về lĩnh vực này. Nếu có bất kỳ câu hỏi nào, bạn hãy để lại dưới phần bình luận nhé. Chúng tôi sẽ giải đáp trong thời gian ngắn nhất. Cảm ơn bạn đã theo dõi bài viết này.

Tags: Excel Vba

  • Unica

    (0)

    198,000đ268,000đ

  • Unica

    (41)

    6044 học viên

    499,000đ600,000đ

Sử dụng Excel trong công việc là điều cơ bản mà hầu hết các nhân viên văn phòng cần thành thạo. Tuy nhiên, không phải ai cũng biết cách dùng ngôn ngữ lập trình VBA để tùy biến và điều khiển các chức năng của Excel.

Nhờ VBA, bạn có thể thực hiện các công việc xử lý và phân tích dữ liệu phức tạp tự động để tiết kiệm thời gian và công sức khi làm việc với Excel. Chính vì vậy, hôm nay Gitiho sẽ hướng dẫn cách học VBA cho người mới bắt đầu. Cùng xem nhé!

XEM NHANH BÀI VIẾT

VBA (viết tắt của “Visual Basic for Applications”) là một ngôn ngữ lập trình được sử dụng để tự động hóa các tác vụ trong các ứng dụng của Microsoft, như Excel, Word, Access,…. Tuy nhiên VBA trong Excel được sử dụng phổ biến hơn cả do khả năng thực hiện các công việc phức tạp tự động một cách ưu việt.

Lập trình VBA sẽ giúp bạn làm những việc mà ứng dụng có có sẵn tính năng đó. Ví dụ bạn có thể lập công thức tính thuế hay giải một bài toán phức tạp mà các công thức trong Excel không làm được.

Macros là một loạt các hành động hoặc lệnh được ghi lại thành các chương trình nhỏ để tự động hóa các tác vụ trong bảng tính. Nhờ đó, bạn có thể thực hiện các tác vụ phức tạp hoặc lặp đi lặp lại một cách nhanh chóng và dễ dàng.

Người dùng có thể ghi lại các bước thực hiện trong Excel như thực hiện các phép tính, sau đó gọi lại chúng bằng cách sử dụng macro. Các macros được lưu trữ trong một module VBA và có thể được chạy bất kỳ lúc nào.

Ngày nay, có khoảng 80% doanh nghiệp phải dùng Excel để xử lý dữ liệu và quản lý công việc. Trong đó, có nhiều công đoạn phải lặp đi lặp lại những bước giống nhau. Nếu chúng ta thực hiện thủ công sẽ tốn rất nhiều thời gian. Bên cạnh đó còn có những đầu việc rất phức tạp mà Excel không xử lý được.

Do đó học lập trình VBA trong Excel là một giải pháp hữu hiệu cho vấn đề này. Đây là công cụ hữu ích mà bạn nên học nếu làm việc với Microsoft Office, dù bạn là người mới bắt đầu hay có kinh nghiệm dày dặn.

Nếu bạn chỉ sử dụng Excel cơ bản thì có lẽ không cần học VBA. Tuy nhiên, bạn đang làm các công việc về phân tích dữ liệu hay tính toán như tài chính, kế toán, quản lý, thống kê,… và cần sử dụng Excel để xử lý các tác vụ phức tạp thì nên xem xét học VBA.

Bạn có thể tự học VBA 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é!

Để tùy chỉnh và tự động hóa các tác vụ trong Excel, bạn cần nắm vững những kiến thức cơ bản về VBA như sau:

Trong Excel, bạn có thể dễ dàng mở tab Developer để truy cập và sử dụng VBA Excel với các bước sau:

Bước 1: Vào tab File > Chọn Options và chọn Customize the Ribbons

Bước 2: Trong cửa sổ Excel Options, chọn Developer ở nhóm Main Tabs và sau đó nhấn OK.

Để bắt đầu viết chương trình VBA, bạn cần lưu ý một số nguyên tắc sau:

Sử dụng “Sub” để bắt đầu và “End Sub” để kết thúc một chương trình. Trong đó “Sub” là viết tắt của chương trình con sẽ được giải thích chi tiết ở phần sau.

– Sub name ()

– End Sub

Ví dụ: Xây dựng một chương trình VBA cơ bản để tạo hộp hiển thị (có chức năng nhập liệu) hỏi tên người dùng, sau đó đưa ra lời chào.

Cách thực hiện yêu cầu này như sau:

Mở Excel và nhấp vào tab Developer > nhấp vào hộp Insert.

Trong hộp thả xuống của Insert, chọn nút lệnh đầu tiên như hình dưới đây:

Sau đó bạn có thể click chuột trái vào bất kì vị trí nào trên bảng tính để thả nút lệnh ở đó. Và lúc này, cửa sổ Assign Macro sẽ hiện ra và bạn cần cài đặt lại như sau:

– Đổi tên Macro name thành btnHelloWorld_Click

– Bấm vào nút New, sau đó, cửa sổ soạn thảo VBA hiện ra như hình:

Bạn nhập mã lệnh sau vào giữa Sub Name và End Sub:


Dim name As String Name = InputBox ("Enter your name") MsgBox "Hello" + " " + Name

Trong đó:

Đóng cửa sổ soạn thảo VBA.

Nhấp chuột phải vào nút ban nãy bạn tạo, chọn chỉnh sửa văn bản thành “Say Hello”

Lúc này chúng ta đã hoàn tất quá trình tạo hộp hiển thị nhập tên và có chức năng xin chào. Chúng ta cùng thử click vào nút và xem thành quả dưới đây:

Một số công cụ hỗ trợ bạn viết code VBA trong Excel như IntelliSense, Editor, Run và Debug. Cụ thể như sau:

IntelliSense: Đây là tính năng tự động đọc ý nghĩa và giải thích khi người dùng nhập từ khóa hay biến bất kỳ vào khung soạn thảo.

Editor: là nơi cho phép chỉnh sửa, thêm mới, xóa bỏ hoặc sắp xếp mã VBA.

Run Tool: là công cụ chạy, tạm dừng, tiến tới và lùi lại các macro trong Excel.

Debug Tool: công cụ này giúp bạn kiểm tra và khắc phục lỗi trong mã VBA của mình.

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.

Sự kiện là những tương tác xảy ra trong Excel, từ việc nhấp chuột vào nút, nhập dữ liệu, đến việc chọn từ danh sách… Bạn cũng có thể dùng Sự kiện để kích hoạt Macros hoặc Form trong tình huống cụ thể. Cách tạo sự kiện trong VBA như sau:

Bước 1: Vào tab Developer và chọn Visual Basic để mở trình soạn thảo VBA. Hoặc bạn có thể nhấn phím tắt Alt + F11 để thao tác nhanh

Bước 2: Chọn Insert > Module để tạo khung soạn thảo VBA mới

Bước 3: Gõ code VBA vào khung soạn thảo

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.

Record Macro giúp bạn tự học VBA cơ bản bằng cách ghi lại các hành động mà bạn đã thực hiện trong Excel khi chạy macro. Do đó, bạn có thể xem lại và sao chép mã VBA tương ứng để sử dụng trong code của bạn.

Bạn có thể làm theo các bước sau:

Bước 1: Vào menu Developer > chọn nút Record Macro

Bước 2: Hộp thoại Record Macro xuất hiện với các thông tin như sau:

Macro name: tên của Macro được tạo ra từ Record Macro.

Shortcut key: Gán một phím tắt để kích hoạt Macro nhanh chóng.

Store macro in: Chọn nơi lưu trữ Macro trong các Project của VBA.

Description: Cung cấp mô tả và ghi chú để dễ dàng nắm rõ chức năng của Macro.

Sau khi cài đặt các thông tin trên, nhấp vào Ok.

Bước 3: Lưu ý khi kết thúc bản ghi Record Macro

Trong quá trình ghi Macro, hãy nhớ rằng mọi hành động đều sẽ được ghi lại thành code trong VBA (dù có tương tác với Excel hay không). Do đó bạn hãy tránh các thao tác không cần thiết như cuộn chuột quá mức, chọn/di chuyển quá nhiều ô hay thay đổi sheet một cách thái quá,…

Đồng thời, hãy tập trung vào những thao tác cơ bản và chính xác, để tránh tạo ra code phức tạp. Ấn nút Stop Recording nằm ngay tại vị trí ban đầu của nút “Record Macro” khi bạn muốn kết thúc quá trình ghi Macro.

Bước 4: Kiểm tra kết quả Macro vừa ghi được

Vào thẻ Developer > Chọn mục Visual Basic (phím tắt là Alt + F11)

Trên giao diện làm việc của VBA, chúng ta tập trung vào cửa sổ “Project”. Tại đây, bạn sẽ thấy mục “Modules” với “Module1”. Khi bạn nhấp vào “Module1”, bạn sẽ thấy hiển thị “Sub Macro1”, đó chính là tên của Macro vừa ghi lại bằng Record Macro.

Bạn cần tuân thủ các nguyên tắc quan trọng sau nếu đang học VBA qua Record Macro:

Microsoft Excel thực sự là một công cụ mạnh để bạn phân tích và trình bày thông tin một cách hiệu quả. Trong đó, macro là một tính năng vô cùng hữu ích. Để bắt đầu viết các macro trong Excel, trước hết bạn cần nắm vững kỹ năng làm việc với Visual Basic.

Hơn nữa, lập trình Visual Basic không chỉ giới hạn trong Excel mà áp dụng cho các phần mềm khác của Microsoft. Do đó, bạn cần có kiến thức và kỹ năng vững về Excel để quá trình học VBA dễ dàng hơn.

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

Đừng copy-paste code:

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!

0 thảo luận

VBA Trong Excel Cơ Bản Đến Nâng Cao | Bài 01 VBA Trong Excel Là Gì
VBA Trong Excel Cơ Bản Đến Nâng Cao | Bài 01 VBA Trong Excel Là Gì

Cách thêm và xóa module VBA

Mặc dù macro có thể được lưu trong workbooks, sheets hoặc điều khiển biểu mẫu, nhưng thực tế, mã macro thường được lưu trong Module. Do đó, việc biết cách thêm và xóa module VBA là vô cùng cần thiết.

Thêm module VBA

Cách thao tác:Bước 1: Trong cửa sổ Project Explorer, chọn một đối tượng mà bạn muốn chèn module. Trong ví dụ này, dự án Book1 đã được kích hoạt.Bước 2: Chọn Insert > Module.

Nếu đây là module đầu tiên trong dự án thì một thư mục với tên là Module1 sẽ được tạo để lưu module . Nếu bạn chèn một module khác thì cũng sẽ được lưu trữ trong cùng thư mục module.

Để đổi tên module, hãy nhấp vào module đó trong Project Explorer và chỉnh sửa Name trong cửa sổ Properties.

Xóa module VBA

Để xóa module VBA, chẳng hạn như Module1, hãy nhấp chuột phải vào module và chọn Remove Module1.

Một thông báo hỏi bạn có muốn xuất mã của module trước khi xóa không. Chọn “Yes” để xuất mã hoặc chọn “No” để xóa module.

Khi thế giới công nghệ phát triển với tốc độ “chóng mặt” thì đồng nghĩa nhân sự phải nâng cao kỹ năng ứng dụng các công cụ kinh doanh thông minh vào công việc để tự động hóa thao tác thủ công hàng ngày. Khóa học VBA trong Excel của UniTrain được thiết kế dành người đi làm, đặc biệt là những người làm việc với dữ liệu lớn (big data) hay có nhiều thao tác thủ công khi lập báo cáo hàng ngày/tháng/quý/năm… Chương trình học không chỉ tập trung vào lý thuyết mà còn lồng ghép với các case study nhằm giúp bạn dễ dàng chuyển hóa kiến thức vào trong các tình huống thực tế. Qua 5 buổi học, bạn có khả năng viết code đơn giản, đọc hiểu code phức tạp, áp dụng tự động hóa vào công việc hàng ngày.

Xem thêm

Khóa học Ứng dụng VBA trong Excel

Cách xóa phạm vi được đặt tên bằng Excel VBA

Cách kiểm tra phạm vi tên bằng Excel VBA

Cách đánh giá chuỗi dưới dạng mã Excel VBA

Hướng dẫn cách vẽ đối tượng bằng Excel VBA

Cách thêm mã VBA Excel

Mã VBA có thể được thêm vào bất kỳ đối tượng nào được tìm thấy trong cửa sổ Project Explorer, gồm: modules, workbooks, sheets và các thành phần khác nhau của biểu mẫu người dùng.

Hầu hết mã VBA có thể được tìm thấy trong các Module. Và bạn có thể điều chỉnh mã theo cách bạn muốn.

Các macro phức tạp sẽ được chia thành các phần nhỏ hơn và được sắp xếp một cách hiệu quả. Và các đoạn mã VBA thường được dùng trong macro có thể được lưu trong các modules và được sử dụng lại nhiều lần trong các dự án khác.

Excel VBA cho người mới bắt đầu- Bài 1: Giới thiệu VBA
Excel VBA cho người mới bắt đầu- Bài 1: Giới thiệu VBA

LỘ TRÌNH HỌC VBA CHO NGƯỜI MỚI BẮT ĐẦU

VBA có rất nhiều ứng dụng tuyệt vời trong xử lý công việc. Đối với dân văn phòng, kỹ năng sử dụng VBA để lập trình trong Excel là một Must-Have Skill để có cơ hội tăng lương nhanh hơn. Vậy VBA là gì? Người mới bắt đầu học VBA có khó không? Lộ trình học VBA như thế nào để dễ dàng tiếp cận kiến thức? Trong bài viết hôm nay hãy cùng MCI đi tìm câu trả lời nhé!

Nội dung bài viết

Học VBA ứng dụng gì vào công việc?

Trước tiên, bạn cần hiểu rõ VBA là gì. VBA hay còn được gọi là Visual Basic for Applications, đây là ngôn ngữ lập trình do Microsoft tạo ra nhằm tích hợp với các ứng dụng như Excel, Word, PowerPoint để tăng hiệu quả giải quyết công việc một cách nhanh chóng, tiết kiệm thời gian và nâng cao năng suất lao động.

Mọi người thường ưa chuộng học VBA Excel bởi khi tích hợp VBA vào Excel, mọi thao tác và các tính năng của Excel sẽ được tối ưu hóa hơn.

Nếu như làm việc với Excel bạn cần mất hàng giờ để xử lý khối lượng công việc chồng chất thì khi tích hợp VBA trong Excel, bạn chỉ cần 1 vài cú click và đợi thành quả. Vậy ưu điểm tuyệt vời của công cụ đắc lực với dân văn phòng này là gì?

  1. Cho phép bạn khai thác tối đa nguồn tài nguyên sẵn có trong máy tính hoặc trên internet để áp dụng trực tiếp vào Excel
  2. Tạo báo cáo tự động và biểu đồ tự động cực nhanh trong Excel
  3. Thực hiện các tác vụ khai thác dữ liệu trong Excel
  4. Tự động hóa tương tác giữa Excel và cơ sở dữ liệu
  5. Xây dựng một bảng điều khiển chuyên nghiệp có giao diện trực quan hiện đại
  6. Tích hợp với Excel các mã kế thừa được viết bằng C, Perl, Apple Script, FORTRAN, VB
  7. Thực hiện các nhiệm vụ phân tích trong Excel (mô hình hóa, tối ưu hóa …)
  8. Xây dựng chương trình tự chạy
  9. Thể hiện dữ liệu trực quan hơn bằng cách sử dụng các ô và vẽ hình
  10. Tích hợp dữ liệu từ những nguồn khác nhau và làm cho chúng hoạt động như một
  11. Hoặc đơn giản bạn muốn giảm bớt các công thức trong file mà vẫn giữ nguyên được kết quả? VBA sẽ giúp bạn làm tốt điều đó

Những ai nên học VBA?

Ai cũng có thể học VBA bởi công cụ này sẽ hỗ trợ chúng ta rất nhiều trong quá trình học tập và làm việc sau này. Một ví dụ đơn giản, thời gian bạn tiết kiệm được từ tự động hóa công việc bằng VBA, bạn có thể chuyên tâm vào giải quyết những công việc khác. Chưa kể là, bạn sẽ trở thành “viên ngọc sáng” trong mắt cấp trên nếu hoàn thành công việc quá năng suất như vậy.

Học VBA phù hợp với những đối tượng nào?

  • Sinh viên khối kinh tế đang cần học thêm kiến thức và kỹ năng nâng cao về excel cơ bản và nâng cao, ứng dụng trong thực hiện các công việc hàng ngày, phân tích dữ liệu và làm báo cáo thông minh, tự động để ra trường có việc làm như ý với mức thu nhập tốt.
  • Người đã đi làm, mong muốn học thêm kiến thức nâng cao về Excel, VBA để xử lý dữ liệu nhanh hơn, làm báo cáo tự động, sinh động và trực quan hơn trên Excel để tiết kiệm thời gian và nâng cao hiệu quả làm việc. Có được cơ hội thăng tiến lên những vị trí quản lý với mức thu nhập cao hơn.
  • Tất cả những ai đang làm công việc liên quan bán hàng, thống kê, phân tích và xử lý dữ liệu hay nhân viên văn phòng làm nhiều công việc trên Excel thì đều nên học lập trình VBA.

Lộ trình học VBA cho người mới bắt đầu

Những ứng dụng tuyệt vời của VBA đem lại sẽ khiến rất nhiều người muốn học, tuy nhiên bạn cần hiểu rõ VBA là một ngôn ngữ lập trình nên bạn cũng phải cần trang bị một ít kiến thức chuyên môn và sự chăm chỉ để tối ưu công dụng.

Đối với người mới bắt đầu, bạn nên học Visual Basic trong Excel tốt. Lập trình Visual Basic không chỉ áp dụng được trong Excel mà còn có thể áp dụng với những phần mềm Microsoft khác. Vì vậy để bắt đầu học lập trình VBA bạn cần phải có kiến thức, kỹ năng Excel tốt.

Nếu bạn nhận thấy mình có khả năng tập trung và tự học tốt, bạn có thể tự học VBA nếu đủ quyết tâm. Hiện nay có rất nhiều nguồn tài liệu, khóa học lập trình VBA hay khóa học VBA trong Excel rất nhiều trên Youtube, các website hay group cộng đồng. Nhưng nếu muốn học theo tự học hiệu quả bạn cần có kế hoạch rõ ràng và cụ thể.

Với những người mới bắt đầu học, bạn nên học từ những kiến thức cơ bản để hiểu bản chất. Sau đó bắt tay vào thực hành bằng những dữ liệu cụ thể để hiểu cách áp dụng. Chỉ khi lượng kiến thức đã chắc và đủ dùng thì lúc đó bạn mới nên áp dụng lập trình vào xử lý bài toán thực tế của mình hiệu quả hơn.

Một số lưu ý cho người mới bắt đầu học VBA:

  • Học phải đi đôi với hành
  • Code mọi lúc mọi nơi khi có thể
  • Rèn luyện tư duy, kiến thức đã có
  • Tham khảo những nguồn học và tài liệu uy tín

Với những bạn mong muốn tìm một trung tâm học uy tín để dễ dàng bắt kịp kiến thức hơn, bạn có thể tham khảo lộ trình học VBA cho người mới bắt đầu tại https://mci.edu.vn/khoa-hoc-vba/. Không chỉ nắm rõ về công cụ, lợi ích mà khi học ở trung tâm so với tự học chính là mindset và những kinh nghiệm thực tế mà người dạy truyền đạt với bạn.

Lời kết: VBA là công cụ giúp giảm gánh nặng công việc cho nhân viên văn phòng rất nhiều. Hãy thử bắt tay vào mày mò những công dụng siêu tiện ích từ công cụ này để có những trải nghiệm công việc tuyệt vời nhé!

Các khóa học
  • Data Engineer Track Specialized
  • Combo Data Engineering Professional Hot
  • Advanced AWS Cloud Data Engineer Specialized
  • AWS Data Engineer for Beginners Specialized
  • Combo Data Engineering Foundations Specialization Hot
  • Combo Python Level 1 & Level 2 Bestseller
  • Business Intelligence Track Hot
  • Data Analyst with Python Track Bestseller
  • Python Foundation in Data Analytics Bestseller
  • RPA UiPath Nâng Cao: Chiến Thuật Automation Cho Chuyên Gia Specialized
  • RPA UiPath cho Người Mới Bắt Đầu: Thành Thạo Automation Chỉ Trong 1 Ngày Specialized
  • IT Business Analyst Fast Track Bestseller
  • Combo IT Business Analyst Level 1 & Level 2 Bestseller
  • IT Business Analyst for Beginners Bestseller
Đăng ký tư vấn khóa học

*Vui lòng nhập số điện thoại của bạn

*Vui lòng nhập họ tên của bạn

*Vui lòng chọn giới tính

*Vui lòng chọn 1 trường

Hướng dẫn VBA Excel: Tạo nút chuyển đổi

Để giúp bạn quen với VBA, trong bài viết này, chúng ta sẽ thực hiện một dự án VBA Excel đơn giản: tạo một nút sẽ chuyển đổi giá trị trong một ô đã chọn từ USD sang GBP (đồng bảng Anh).

Dự án này có hai bước. Bước đầu tiên là chuyển đổi giá trị số từ USD sang GBP bằng cách nhân số USD với 1,22, tỷ giá hối đoái giả định. Bước thứ hai là thay đổi định dạng trong ô từ USD sang GBP.

Khi bạn nhấp vào nút, giá trị của ô đã chọn sẽ được nhân với tỷ giá hối đoái và ký hiệu đô la sẽ thay đổi thành ký hiệu đồng bảng Anh.

2.1 Truy cập Developer Controls trong Excel

Trước khi đi sâu vào VBA, có thể bạn cần phải mở Excel và điều chỉnh cài đặt để hiển thị tab Developer nơi có các tính năng bạn cần truy cập để sử dụng VBA Excel:

  1. Mở Excel.
  2. Chuyển đến menu File.
  3. Nhấp vào Options ở cuối màn hình để mở cửa sổ Tùy chọn Excel.
  4. Trong Options, chuyển đến tab Customize Ribbon.
  5. Dưới Main Tabs, nhấp vào ô Developer .

Ngoài ra, bạn cũng có thể nhấp chuột phải vào dải băng Excel và chọn Customize Ribbon.

>>> Đọc ngay: Làm thế nào để trở thành Chuyên gia Microsoft Excel vào năm 2023?

2.2 Tạo một nút

Để tạo công cụ chuyển đổi tiền tệ, trước tiên chúng ta cần chèn phần tử nút. Trong bước tiếp theo, chúng ta sẽ đính kèm code VBA Excel của mình vào nút đó.

  1. Trong bảng tính Excel của bạn, hãy chuyển đến tab Developer (Nhà phát triển).
  2. Trong phần Controls (Điều khiển), nhấp vào Insert (Chèn).
  3. Chọn ActiveX Command Button (Nút lệnh ActiveX). Đây là tùy chọn đầu tiên trong ActiveX Controls (Điều khiển ActiveX).
  4. Vẽ một nút trên bảng tính.

Nút này sẽ có chú thích là CommandButton1 theo mặc định. Tiếp theo hãy:

  1. Chọn nút.
  2. Nhấp chuột phải vào nó và sau đó chọn Properties (Thuộc tính) để hiển thị Cửa sổ Thuộc tính.
  3. Thay đổi (Name) (tên) thành một cái gì đó đáng nhớ hơn. Lưu ý rằng đây không phải là chữ sẽ hiển thị trên nút, mà là cách nút sẽ được gọi trong code VBA của bạn. Trong ví dụ này, chúng ta sẽ đổi tên thành convertButton .
  4. Thay đổi Caption (Chú thích) thành nội dung bạn muốn hiển thị trên nút. Chúng ta sẽ sử dụng USD to GBP.

Bạn cũng có thể thay đổi phông chữ và thêm một số style cho nút của mình thông qua cùng một cửa sổ.

>>> Đọc ngay: Cách sử dụng hàm FIND trong Excel

2.3 Thêm một số code

Viết code bằng VBA Excel diễn ra trong một môi trường riêng biệt với giao diện Excel tiêu chuẩn. Để truy cập nó, hãy đảm bảo Design Mode (Chế độ thiết kế) đang hoạt động trong tab Developer (Nhà phát triển), sau đó bấm đúp vào nút. Bạn sẽ thấy một cửa sổ như sau:

Phần đầu và phần cuối của code đã có sẵn—hai đoạn văn bản màu xanh lam ở trước và sau hàm của bạn, trong khi phần văn bản màu đen cho biết hành động sẽ diễn ra khi người dùng nhấp vào nút. Nếu bạn chọn một tên khác cho convertButton, bạn sẽ thấy tên đó trong cửa sổ này.

Để thực hiện quy trình chuyển đổi tiền tệ, chúng ta sẽ sử dụng các dòng code sau giữa hai dòng đã được tạo bởi Excel:


Dim R As Range\nDim W As Range\nSet W = Selection\nFor Each R In W\nR.Value = (R.Value * 1.22)\nR.NumberFormat = "£ 0.00 "\nNext

Đoạn code này khai báo (declare) hai biến R và W là các phạm vi (parameter). Bạn có thể thay đổi hai chữ cái này thành bất cứ thứ gì bạn muốn, miễn là bạn nhất quán trong toàn bộ đoạn code.

Sau đó, mã đặt biến W là Selection (Lựa chọn). Điều này có nghĩa là W là các ô được chọn trong bảng tính. Câu lệnh For Each tuyên bố rằng mã bên dưới câu lệnh sẽ chạy cho mọi R trong W, nghĩa là cho mọi ô trong phạm vi được chọn .

Tiếp theo, hàm chính xuất hiện. Giá trị trong ô được nhân với 1,22 (tỷ giá hối đoái từ GBP sang USD), sau đó định dạng ô được thay đổi để đại diện cho GBP. Cuối cùng, câu lệnh Next (Tiếp theo) chỉ ra rằng code (phép nhân và thay đổi định dạng) cũng sẽ chạy cho ô tiếp theo trong phạm vi, tức là R tiếp theo trong W.

Giao diện của nó trong cửa sổ VBA Excel trông như sau:

Nếu bạn đã đặt tên khác cho nút của mình hoặc sử dụng các tên khác không phải là R và W trong code, hãy nhớ đổi những tên này thành tên trong code của bạn. Nếu không, code sẽ không hoạt động.

Khi code của bạn đã được thiết lập xong, hãy đóng trình soạn thảo VBA. Các thay đổi của bạn sẽ tự động được lưu.

>>> Đọc ngay: Cách tự động hóa tác vụ với Macro Recorder trong Excel

2.4 Kiểm tra công việc của bạn

Bây giờ bạn cần tắt Design Mode để dừng bất kỳ sửa đổi nào khác đối với nút và làm cho nút hoạt động.

Tiếp theo, chọn một ô hoặc một dải ô, sau đó nhấp vào nút để xem nó hoạt động như thế nào. Hy vọng rằng bạn sẽ thấy giá trị tăng thêm 1,22, nghĩa là quá trình chuyển đổi tiền tệ đã được thực hiện chính xác.

>>> Đọc ngay: Cách sử dụng hàm VSTACK và HSTACK trong Excel

VBA Trong Excel Cơ Bản Đến Nâng Cao | Bài 02 Các Thành Phần Của 1 Chương Trình
VBA Trong Excel Cơ Bản Đến Nâng Cao | Bài 02 Các Thành Phần Của 1 Chương Trình

Cách mở VBA Editor trong Excel

Trước khi tìm hiểu các tính năng, chúng ta phải mở cửa sổ Visual Basic Editor (VBE) bằng cách nhấp Developer > Visual Basic hoặc nhấn ALT + F11.

Tuy nhiên, trong trường hợp bạn không thấy tab Developer trên Ribbon, hãy chọn File > Options > Customize Ribbon. Sau đó chọn Developer trong danh sách bên phải cửa sổ để hiện tab trên Ribbon.

Các thành phần trong Visual Basic Editor

Cửa sổ Visual Basic Editor sẽ hiển thị trên đầu cửa sổ Excel (như hình dưới). Nếu bạn đóng Visual Basic Editor, bạn sẽ được đưa trở lại sổ làm việc Excel.

Phần lớn cửa sổ trình soạn thảo VBA được dùng để viết Code. Tất cả các cửa sổ mã sẽ giống nhau (ngoại trừ mã được viết), vì vậy thanh tiêu đề sẽ hiển thị nguồn của mã.

Thanh Menu và thanh công cụ ở trên cùng của cửa sổ chứa các chức năng như chạy, gỡ lỗi và điều hướng mã,… Bên trái cửa sổ VBE là cửa sổ Project Explorer và Properties.

Project Explorer là một cửa sổ rất quan trọng (như hình dưới). Nó chứa các tệp đang mở và các đối tượng bên trong như sổ làm việc, trang tính, biểu mẫu người dùng, module, v.v. Từ Project Explorer, người dùng có thể điều hướng đến các đoạn mã khác nhau và mở trong cửa sổ Code.

Cửa sổ Properties có các thuộc tính, hoặc cài đặt cho đối tượng, hoặc điều khiển đang hoạt động. Cửa sổ này được dùng để sửa đổi các cài đặt như định dạng, văn bản chú thích, kích thước và vị trí của các thành phần.

Nếu bất kỳ cửa sổ nào nói trên không hiển thị trong trình soạn thảo VBA, hãy nhấp vào menu View và chọn cửa sổ mà bạn muốn.

Tìm Em Câu Ví Sông Lam - Lê Cường - A Páo | Giọng Ca Vàng Xứ Nghệ
Tìm Em Câu Ví Sông Lam – Lê Cường – A Páo | Giọng Ca Vàng Xứ Nghệ

Các bài viết liên quan

5 mẹo giúp lập trình VBA đơn giản – Ứng dụng cực dễ trong công việc

Việc lập trình VBA trong Excel được xem là khá phổ biến. Tuy nhiên nếu bạn không tìm hiểu kĩ thì bạn sẽ rất khó áp dụng trong công việc. Chính vì vậy, bạn hãy cùng MCI theo dõi bài viết sau để hiểu rõ VBA là gì cũng như các bước lập trình VBA trong ứng dụng Excel nhé.

Muốn làm BA thì học ngành gì? Lộ trình để phát triển thành một Business Analyst

BA đang ngày càng trở nên phổ biến và là nghề “mơ ước” của rất nhiều bạn trẻ. Vậy BA là gì? BA là công việc như thế nào? Học gì để trở thành Business Analyst?

Tự Học VBA Trong Excel – Nằm Lòng Kiến thức Từ A – Z

Excel là công cụ chắc không còn gì xa lạ với “dân văn phòng”. Nếu bạn đã sử dụng Excel rất nhiều trong công việc có lẽ bạn đã nghe nói về Macro hoặc về VBA. Excel VBA có thể giúp bạn thực hiện công việc một cách nhanh nhất. Trong bài viết hôm nay hãy cùng MCI tìm hiểu về lộ trình tự học VBA trong Excel hiệu quả nhất nhé!

Thông thường chúng ta sẽ chỉ sử dụng Excel để lưu trữ, tính toán, tổng hợp hay phân tính dữ liệu nhưng liệu bạn có biết chúng ta hoàn toàn có thể lập trình Excel. VBA chính là công cụ được sử dụng để lập trình Excel. Vậy lập trình visual basic trong Excel là gì và làm thế nào để lập trình VBA trên Excel? Hãy cùng tìm hiểu qua những chia sẻ trong bài viết này của ICANTECH nhé!

Trước khi đi vào nội dung hướng dẫn lập trình Excel, bạn cần phải chuẩn bị cho bản thân những kiến thức cơ bản về VBA – ngôn ngữ lập trình trong Excel. VBA là tên viết tắt của cụm từ Tiếng Anh Visual Basic for Applications là một loại ngôn ngữ lập trình thông dụng trong Microsoft Office. VBA cho phép người dùng tạo macro, thực thi mã nguồn được sử dụng trong tài liệu và thêm hộp tin nhắn mới. Nếu sử dụng thành thục và hiệu quả VBA, người dùng hoàn toàn có thể nâng cấp các chức năng của Excel, thoát khỏi tấm vỏ bọc của các chức năng cơ bản thông thường.

Bởi VBA là một loại ngôn ngữ lập trình của Microsoft nên VBA đã được cài đặt sẵn trong các ứng dụng như Word, Excel, Powerpoint. Vì vậy, bạn sẽ không cần phải cài đặt VBA cho máy tính khi lập trình VBA trên Excel.

Để lập trình Excel VBA, bạn cần làm quen với nhiều thao tác lập trình, trong đó có một số thao tác lập trình cơ bản sau:

Thao tác cơ bản nhất khi hướng dẫn lập trình Excel là thao tác truy cập vào Developer Controls trong Excel. Developer là tab công cụ hiển thị đầy đủ các chức năng của VBA, bởi vậy nếu ứng dụng Excel của bạn chưa hiển thị tab này thì bạn cần phải cài đặt hiển thị nó trước khi lập trình VBA trong Excel.

Để mở và cài đặt VBA trên Excel, bạn cần thực hiện theo các bước sau:

Ngoài ra, bạn cũng có thể thực hiện cài đặt VBA trên Excel bằng cách nhấn chọn chuột phải sau đó chọn Customize Ribbon.

Nội dung tiếp theo mà chúng tôi muốn chia sẻ với bạn trong phần hướng dẫn lập trình Excel là cách tạo một nút trong Excel với VBA. Khi cần tạo công cụ chuyển đổi tiền tệ trên Excel, đầu tiên bạn cần phải tạo thêm một nút mới, nút này sẽ được đính kèm mã code của Excel VBA để có thể thực hiện chuyển đổi.

Để tạo nút mới trong Excel, bạn cần thực hiện theo các bước sau:

Tuy nhiên, nút mới được tạo này sẽ được cài đặt ở chế độ mặc định. Vì vậy, bạn cần thực hiện thêm một số bước sau để thay đổi tính năng của nút:

Ở nội dung tiếp theo trong phần hướng dẫn lập trình Excel này, ICANTECH sẽ hướng dẫn bạn cách thêm một số code trong Excel. Để chắc chắn rằng bạn có thể thêm code trong Excel, bạn cần kiểm tra xem mục Design Mode trong tab Developer đã được kích hoạt hay chưa. Nếu Chế độ thiết kế này đã được kích hoạt, bạn hãy nhấn chọn 2 lần vào mục này để hiển thị cửa sổ dưới đây:

Tại đây, bạn có thể thêm một số code cơ bản mà bạn thường xuyên sử dụng để thuận tiện hơn cho quá trình làm việc của bạn sau này. Những mã code được nhập tại đây sẽ được lưu lại và bạn có thể sử dụng chúng cho những phần tính toán, phân tích dữ liệu tiếp theo mà không cần nhập lại code.

Tuy nhiên, quá trình học viết code trên Excel được xem là khá phức tạp. Bởi vậy, nếu có thể bạn hãy sử dụng những code có sẵn và thay đổi chúng cho phù hợp với nhu cầu sử dụng của bạn.

Sau khi hoàn thành các bước hướng dẫn lập trình Excel đã nói ở trên, bạn cần kiểm tra lại xem mã code của bạn đã chính xác chưa bằng cách tắt tính năng Design Mode để dừng chỉnh sửa với tất cả các hoạt động trong Excel. Tiếp theo, bạn nhấn chọn 1 ô tính bất kỳ và nhấn vào nút mới vừa tạo. Khi đó, kết quả chuyển đổi sẽ hiển thị, việc của bạn là kiểm tra lại xem kết quả này đã chính xác hay chưa. Nếu kết quả là chính xác thì có nghĩa là bạn đã dùng đúng mã code, còn nếu kết quả chưa chính xác, bạn nên kiểm tra lại phần tạo nút và thêm mã code của mình trong những nội dung lập trình trước đó.

Như vậy, ICANTECH đã hướng dẫn bạn những thao tác cơ bản nhất để lập trình Excel với VBA. Tất nhiên, việc học lập trình visual basic trong Excel này không phải là một quá trình đơn giản, quá trình này đòi hỏi sự nghiên cứu tỉ mỉ và rèn luyện của bạn. Hy vọng rằng những nội dung hướng dẫn lập trình Excel cơ bản của chúng tôi sẽ có ích với bạn.

Cảm ơn bạn đã đọc bài viết, nếu bạn đang quan tâm đến học lập trình online thì hãy tham khảo ngay các khóa học lập trình dưới đây tại ICANTECH nhé

Nguồn ảnh: ICANTECH.

Bài học

149

Bài tập kiểm tra

Kiến thức mục tiêu

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

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

Nguyễn Đức Thanh Founder & CEO – Học Excel Online

Nguyễn Đức Thanh Founder & CEO – Học Excel Online

Nghề nghiệp: – 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

Nghề nghiệp:

– 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

4.8

418 đánh giá

()

1 0

2 1

3 8

4 79

5 330

Hữu ích, tuy nhiên chưa có công việc áp dụng VBA 1 cách sâu sắc

Nội dung chi tiết, dễ hiểu

good

Nội dung phong phú Chất lượng video tốt

Good

rất hay

KO CÓ Ý KIẾN

Nội dung bài giảng có phong phú, phù hợp.

Cung cấp đầy đủ kiến thức cơ bản Cần đưa thêm các ví dụ mà các code VBA được ứng dụng vào trong thực tế

Rất hay, dễ hiểu, cảm ơn giáo viên

Nội dung giảng dạy khá hữu ích, chi tiết. Cảm ơn thầy rất nhiều.

Khóa học xây dựng khoa học dễ hiểu

Hài lòng. Có thêm nhiều ví dụ hơn nữa thì tốt.

Bjdjfj

Rất hay

Cach giang giai va cach bo tri bai hoc co tinh logic cao giup hoc vien tiep thu va nam duoc nhung kien thuc can thiet.

Hay

các bài giảng khá dễ hiểu, dễ thực hành.

Thông tin kiến thức đầy đủ. Cảm ơn hocexcel online

Tạm ổn

Giáo viên : Nguyễn Đức Thanh

Giáo viên : Nguyễn Đức Thanh

Giáo viên : Nguyễn Đức Thanh

Giáo viên : Nguyễn Đức Thanh

Giáo viên : Nguyễn Thị Mai Quỳnh

Bạn cần hỗ trợ, vui lòng liên hệ qua email bằng cách click nút bên dưới

VBA (Visual Basic for Applications) là một ngôn ngữ lập trình độc lập và đầy đủ tính năng cần thiết giúp người dùng tối ưu hóa tối đa quá trình làm việc. Câu lệnh Macro trong Excel hay còn gọi là VBA ghi lại một loạt các tác vụ giúp người dùng thực hiện một loạt các thao tác trên worksheet một cách nhanh chóng. Trong bài viết dưới đây, UniTrain sẽ hướng dẫn cách dùng VBA Editor dành cho người mới bắt đầu.

Cách tùy chỉnh trình soạn thảo VBA

Người dùng có thể tùy chỉnh các tùy chọn của trình soạn thảo VBA theo mong muốn bằng cách nhấp vào Tools > Options chọn để mở cửa sổ Options.

Có 4 tab chính trong cửa sổ – Editor, Editor Format, General, và Docking.

Tab Editor cho phép bạn chỉnh sửa hay trình bày thông tin như lỗi cú pháp, giá trị hiện tại của một biến hoặc các thuộc tính và phương thức có sẵn cho đối tượng hiện hoạt.

Tab Editor Format chứa các cài đặt định dạng màu khác nhau mà bạn sẽ thấy khi viết mã VBA. Thông thường, trình chỉnh sửa VBA sử dụng màu xanh đậm cho các từ khóa và màu đỏ cho các lỗi cú pháp.

Học excel cơ bản Bài 1 / GIẢI BÀI TẬP EXCEL CƠ BẢN  / LÀM QUEN VỚI EXCEL
Học excel cơ bản Bài 1 / GIẢI BÀI TẬP EXCEL CƠ BẢN / LÀM QUEN VỚI EXCEL

Keywords searched by users: vba excel cho người mới bắt đầu

Pdf] Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu - Powered By Discuz!
Pdf] Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu – Powered By Discuz!
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu - Phan Tự Hướng
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu – Phan Tự Hướng
Hướng Dẫn Cách Dùng Vba Editor Cho Người Mới Bắt Đầu - Unitrain.Edu.Vn
Hướng Dẫn Cách Dùng Vba Editor Cho Người Mới Bắt Đầu – Unitrain.Edu.Vn
Hướng Dẫn Tự Học Vba Cho Người Mới Bắt Đầu Từ A - Z
Hướng Dẫn Tự Học Vba Cho Người Mới Bắt Đầu Từ A – Z
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #06 Làm Việc Với File Và  Folder - Youtube
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #06 Làm Việc Với File Và Folder – Youtube
Hướng Dẫn Tự Học Vba Cho Người Mới Bắt Đầu Từ A - Z
Hướng Dẫn Tự Học Vba Cho Người Mới Bắt Đầu Từ A – Z
Hướng Dẫn Lập Trình Vba Excel Cho Người Mới Bắt Đầu
Hướng Dẫn Lập Trình Vba Excel Cho Người Mới Bắt Đầu
Cách Chèn Và Chạy Mã Vba Trong Excel 2010 - 2016 Cho Người Mới
Cách Chèn Và Chạy Mã Vba Trong Excel 2010 – 2016 Cho Người Mới
Hướng Dẫn Tự Học Vba Cho Người Mới Bắt Đầu Từ A - Z
Hướng Dẫn Tự Học Vba Cho Người Mới Bắt Đầu Từ A – Z
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #04 Userform Để Quản Lý  Cơ Sở Dữ Liệu - Youtube
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #04 Userform Để Quản Lý Cơ Sở Dữ Liệu – Youtube
Cole.Vn Tặng Bạn: Giáo Trình Vba Excel Cho Người Mới Bắt Đầu
Cole.Vn Tặng Bạn: Giáo Trình Vba Excel Cho Người Mới Bắt Đầu
Hướng Dẫn Vba Cơ Bản Cho Người Mới Bắt Đầu
Hướng Dẫn Vba Cơ Bản Cho Người Mới Bắt Đầu
Bài 01 Vba Trong Excel Là Gì - Youtube
Bài 01 Vba Trong Excel Là Gì – Youtube
Khóa Học Lập Trình Vba Excel Cho Người Mới Bắt Đầu
Khóa Học Lập Trình Vba Excel Cho Người Mới Bắt Đầu
Lập Trình Vba Trong Excel - Các Bước Lập Trình Từ A-Z Cho Người Mới
Lập Trình Vba Trong Excel – Các Bước Lập Trình Từ A-Z Cho Người Mới
Văn Phòng - Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu - Phan Tự Hướng  | Thư Viện Ebook (Tve-4U)
Văn Phòng – Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu – Phan Tự Hướng | Thư Viện Ebook (Tve-4U)
Excel Cơ Bản Cho Người Mới Bắt Đầu 2021- Học Excel Cơ Bản
Excel Cơ Bản Cho Người Mới Bắt Đầu 2021- Học Excel Cơ Bản
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #06 Làm Việc Với File Và  Folder - Youtube
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #06 Làm Việc Với File Và Folder – Youtube
Hướng Dẫn Lập Trình Excel Vba Cho Người Mới Bắt Đầu
Hướng Dẫn Lập Trình Excel Vba Cho Người Mới Bắt Đầu
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #02 Record Macro, Copy,  Delete Sheet, If - Youtube
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | #02 Record Macro, Copy, Delete Sheet, If – Youtube
Vba Excel Là Gì? 5 Mẹo Giúp Bạn Lập Trình Vba Đơn Giản Trong Excel
Vba Excel Là Gì? 5 Mẹo Giúp Bạn Lập Trình Vba Đơn Giản Trong Excel
Tự Học Vba Như Thế Nào? Kinh Nghiệm Học Lập Trình Vba Cho Người Mới Bắt
Tự Học Vba Như Thế Nào? Kinh Nghiệm Học Lập Trình Vba Cho Người Mới Bắt
Excel Cơ Bản Đến Nâng Cao Cho Người Mới Bắt Đầu | Bài 24 Record Macro Trong  Excel - Youtube
Excel Cơ Bản Đến Nâng Cao Cho Người Mới Bắt Đầu | Bài 24 Record Macro Trong Excel – Youtube
Hướng Dẫn Sử Dụng Input Box Trong Vba Excel Cho Người Mới Bắt Đầu
Hướng Dẫn Sử Dụng Input Box Trong Vba Excel Cho Người Mới Bắt Đầu
Giáo Trình Microsoft Excel Cho Người Mới Bắt Đầu - Trung Tâm Tin Học Sao  Việt - Trung Tâm Tin Học Sao Việt
Giáo Trình Microsoft Excel Cho Người Mới Bắt Đầu – Trung Tâm Tin Học Sao Việt – Trung Tâm Tin Học Sao Việt
Trọn Bộ Vba Excel Cho Người Mới Bắt Đầu
Trọn Bộ Vba Excel Cho Người Mới Bắt Đầu
Bắt Đầu Với Excel Macros Và Lập Trình Vba, Học Vba Excel Cùng Học Excel  Online
Bắt Đầu Với Excel Macros Và Lập Trình Vba, Học Vba Excel Cùng Học Excel Online
Tự Học Vba Như Thế Nào? Kinh Nghiệm Học Lập Trình Vba Cho Người Mới Bắt
Tự Học Vba Như Thế Nào? Kinh Nghiệm Học Lập Trình Vba Cho Người Mới Bắt
Excel Cơ Bản Cho Người Mới Bắt Đầu 2021- Học Excel Cơ Bản
Excel Cơ Bản Cho Người Mới Bắt Đầu 2021- Học Excel Cơ Bản
Hướng Dẫn Sử Dụng Excel Cơ Bản Cho Người Mới Bắt Đầu - Unitrain.Edu.Vn
Hướng Dẫn Sử Dụng Excel Cơ Bản Cho Người Mới Bắt Đầu – Unitrain.Edu.Vn
Hướng Dẫn Lập Trình Excel Vba Cho Người Mới Bắt Đầu
Hướng Dẫn Lập Trình Excel Vba Cho Người Mới Bắt Đầu
Thư Viện Mã Vba Trong Excel Hữu Ích Cho Người Mới Bắt Đầu (Phần 1)
Thư Viện Mã Vba Trong Excel Hữu Ích Cho Người Mới Bắt Đầu (Phần 1)
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | Copy Và Paste Trong Lập  Trình Vba Excel - Youtube
Lập Trình Vba Trong Excel Cho Người Mới Bắt Đầu | Copy Và Paste Trong Lập Trình Vba Excel – Youtube
Top 100 Mã Excel Vba Macros Hữu Dụng
Top 100 Mã Excel Vba Macros Hữu Dụng
Huong-Dan-Cach-Tu-Hoc-Vba-Excel-Hieu-Qua-Cho-Nguoi-Moi
Huong-Dan-Cach-Tu-Hoc-Vba-Excel-Hieu-Qua-Cho-Nguoi-Moi
Khóa Học Vba Excel Tại Imic Cho Người Mới Bắt Đầu
Khóa Học Vba Excel Tại Imic Cho Người Mới Bắt Đầu
Học Nhanh Excel Cho Người Mới Bắt Đầu Từ Số 0. Zero Từ A-Z - Youtube
Học Nhanh Excel Cho Người Mới Bắt Đầu Từ Số 0. Zero Từ A-Z – Youtube

See more here: kientrucannam.vn

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *