VBA là gì? Một số ví dụ ứng dụng VBA trong công việc – Học Excel Online Miễn Phí

Lý do bạn cần biết tới VBA

Trước đây tôi là một người ko biết gì về VBA. Lúc đấy tôi rất sợ lúc tiếp cận những file sở hữu cảnh báo nhắc nhở là sở hữu tương quan tới VBA. Thậm chí tôi đã từng nghĩ “ sẽ ko lúc nào sử dụng hay học về VBA ”. Bởi với tôi lúc đấy, chỉ cần sử dụng những hàm, những dụng cụ sở hữu sẵn trong Excel là đủ rồi. Cho tới lúc tôi gặp phải những yếu tố :

  • Ngày nào cũng phải làm đi làm lại 1 việc làm cho tôi bị mất thời kì mà lại cảm giác rất nhàm chán, chưa kể tới việc làm sai, làm thiếu.
  • Lúc file Excel chứa quá nhiều công thức và dữ liệu to, việc tính toán trở nên rất chậm chạp.
  • Gặp trắc trở lúc làm báo cáo: báo cáo chứa nhiều công thức và cách trình bày ko được đẹp.
  • Dữ liệu từ nhiều file excel phải copy paste 1 cách thủ công vào 1 file tổng hợp để làm báo cáo.

Để khắc phục những điều này, buộc phải tất cả chúng ta phải sử dụng tới VBA .

VBA là gì?

VBA là viết tắt của Visual Basic Application, là ứng dụng lập trình cơ bản trong Microsoft Office. Lúc nhắc tới “ lập trình ”, hoàn toàn sở hữu thể bạn sẽ hoang mang lo lắng 1 chút, bởi hầu hết những người sử dụng Microsoft Office đều ko phải là “ tư thục trình ”. Hãy hiểu 1 cách đơn thuần rằng :

  • Đây là tiếng nói rất cơ bản mà người nào cũng sở hữu thể học và sử dụng được.
  • Bạn sở hữu thể lập trình cho những công việc hàng ngày bạn vẫn làm để giúp nó trở nên tự động hơn, nhanh hơn, gọn hơn và đẹp hơn.
  • VBA sở hữu thể giúp bạn vượt qua những giới hạn mà bạn đang gặp phải lúc làm việc với Microsoft Office.

Lập trình VBA trong Excel  là việc bạn sẽ viết những đoạn lệnh, đoạn Code trong VBA. Lúc chạy những đoạn lệnh đó thì máy tính sẽ tự động thực hiện theo những gì đã được viết.

Giả sử phải làm 10 thao tác trong Excel tuần tự một cách thủ công bằng tay ( hoàn toàn sở hữu thể mất nhiều thời hạn để làm đủ cả 10 thao tác này ). Bạn hoàn toàn sở hữu thể viết lại những thao tác đó dưới dạng đoạn code trong VBA để biến nó thành 1 lệnh duy nhất. Lúc đó chỉ với 1 cú bấm chuột, Excel sẽ tự động hóa triển khai cả 10 thao tác đó trong nháy mắt .

banner vba101 20201021

Một số ví dụ ứng dụng VBA trong công việc

Lúc mới học VBA, tôi cũng chưa biết nhiều về những quyền lợi hoàn toàn sở hữu thể đạt được. Lúc đấy tôi chỉ nghĩ rằng mình hoàn toàn sở hữu thể làm cho file Excel trở thành 1 ứng dụng nhỏ, giống như những ứng dụng mà tôi đã gặp .

Trong VBA, bạn sở hữu thể tạo ra chức năng đăng nhập bằng tài khoản để mở file Excel. Thật thú vị phải ko nào! thử tưởng tượng rằng bạn sở hữu thể cho phép nhiều người cùng sử dụng file excel của bạn, mà mỗi người sở hữu 1 tài khoản khác nhau, mỗi tài khoản đăng nhập vào lại xem được những phần khác nhau trong file Excel đó. Đó là điều mà Excel thông thường ko sử dụng VBA ko thể làm được.

Ẩn / hiện những Sheet một cách linh hoạt. Với những file Excel sở hữu rất nhiều Sheet, việc di chuyển giữa những Sheet trở nên rất khó khăn. Ước gì mình sở hữu thể làm việc với file sở hữu nhiều Sheet mà chỉ như file sở hữu 2-3 Sheet thôi nhỉ? Bạn sở hữu từng nghĩ tương tự ko? VBA sở hữu thể biến điều ước của bạn thành hiện thực đó. Bằng việc sở hữu thể kết hợp đồng thời thao tác Chọn Sheet + Ẩn / hiện Sheet, bạn hoàn toàn sở hữu thể linh hoạt trong việc:

  • Làm việc với Sheet nào thì mở ẩn Sheet đó ra.
  • Lúc ko cần làm việc nữa, sẽ tự động ẩn Sheet đó đi.

Tự động hóa những báo cáo bằng VBA. Chỉ với 1 cú click chuột, toàn bộ báo cáo phức tạp của bạn đã được cập nhật hoàn toàn tự động! Đây ko phải là lời quảng cáo của 1 phần mềm, mà bạn hoàn toàn sở hữu thể tự làm được điều này trong Excel lúc kết hợp với VBA. Bạn sở hữu thể làm cho chức năng Advanced Filter – một dụng cụ trích lọc dữ liệu rất mạnh trong excel – trở nên tự động mỗi lúc bạn thay đổi điều kiện báo cáo. Lúc đó toàn bộ kết quả báo cáo sẽ được cập nhật lại theo điều kiện mới.

Tự động lọc danh sách ko trùng. Bạn cũng sở hữu thể tự động hóa cho những thao tác lọc danh sách ko trùng bằng Advanced Filter, hay Remove Duplicates. Bằng cách ghi lại những thao tác này với chức năng Record Macro, bạn đã sở hữu thể thuận tiện sở hữu được những đoạn mã code trong VBA. Chỉ cần 1 click chuột để chạy đoạn mã đó, danh sách của bạn đã được tự động lọc bỏ những trị giá trùng.

Tự động thay đổi hình ảnh theo tên được chọn trong 1 danh sách. Bạn sở hữu 1 danh sách nhân sự cấp dưới. Bạn muốn tra cứu thông tin của họ, bao gồm cả thông tin và hình ảnh. Mỗi lúc chọn tên 1 người, tức thì những thông tin liên quan tới người đó tự động được hiện ra. Những điều này hoàn toàn sở hữu thể làm được lúc bạn biết cách sử dụng VBA

Bạn muốn giảm bớt những công thức trong file mà vẫn giữ nguyên được kết quả? Điều này tưởng khó khăn nhưng hóa ra lại hết sức thuần tuý lúc bạn chỉ cần vài đoạn code ngắn trong VBA. Việc này sẽ giúp file Excel của bạn trở nên gọn, nhẹ hơn rất nhiều mà ko làm thay đổi chức năng vốn sở hữu của nó.

Bạn phải trích xuất dữ liệu từ Excel ra PDF mà sở hữu quá nhiều trang, sở hữu thể tự động việc này được ko? Câu trả lời là “sở hữu”. Với VBA, những thao tác như in ấn, trích xuất, lưu trữ… hoàn toàn sở hữu thể được thực hiện một cách tự động chỉ với 1 cú click chuột. Thay vì mất hàng giờ để trích xuất / in ấn tài liệu theo từng trang, giờ đây bạn chỉ cần viết 1 đoạn mã và để Excel tự động làm việc đó cho bạn. Bạn đã tiết kiệm được rất nhiều thời kì và công sức phải ko nào.

Gộp nhiều file vào 1 file. Thay vì phải copy paste từng file Excel, bạn hãy nghĩ tới việc sở hữu thể để Excel tự làm việc này cho bạn. Bấm 1 nút, dữ liệu ở hàng trăm file Excel sẽ được tự động gộp lại vào 1 file duy nhất. Điều này quả là rất tuyệt vời phải ko?


Và còn rất, rất nhiều quyền lợi khác nữa mà khó hoàn toàn sở hữu thể liệt kê hết ra trong phạm vi bài viết này. Một lúc bạn đã mở ra được cánh cửa VBA, những điều phía sau đó là KHÔNG GIỚI HẠN, tùy vào năng lực phát minh thông minh của bạn. Vậy bạn còn chờ gì nữa, hãy học VBA ngay với khoá học VBA cơ bản cùng chuyên viên Nguyễn Đức Thanh

Xem thêm: Vba excel cơ bản cho người mới khởi đầu

Source: https://bloghong.com
Category: Là Gì