VBA là gì? Hướng dẫn chạy code VBA và cách thêm các Add-Ins trong Excel

uocmo_kchodoi

Moderator
TÌM HIỂU VỀ VBA

Mình k phải dân lập trình, nhưng vì cần dùng đến nên lên mạng tìm hiểu thấy VBA khá là hay nên tiện đây mình xin mạn phép chia sẻ với các bạn.

Với những bạn chưa biết VBA (Visual Basic for Applications) là gì có lẽ nghe nó hơi lạ, nhưng không sao tiếp theo đây mình sẽ giới thiệu đến các bạn về VBA, một ngôn ngữ lập trình có sẵn khi chúng ta cài đầy đủ bộ Office của Microsoft. Với ngôn ngữ lập trình này, những người chuyên lập trình họ có thể viết ra những chương trình hoặc những hàm tự tạo cho Excel. Những chương trình hoặc hàm tự tạo này sẽ giải quyết được những bài toán rất khó mà nếu sử dụng các công thức sẵn có của Excel sẽ rất phức tạp hoặc thậm chí không làm được. Theo như mình nói mình không phải dân lập trình nên những đoạn code sau đều là do mình tham khảo từ các nguồn khác.

1. Cách mở một cửa sổ VBA

Để mở cửa sổ VBA, các bạn có 2 cách sau:

Cách 1: mở một file Excel bất kỳ sau đó bấm tổ hợp phím Alt+F11

Cách 2: để thực hiện cách 2, các bạn cần cho hiện Tab Developer của Excel lên, việc này chỉ cần thực hiện một lần thôi nhé, các bạn làm như sau (mình sử dụng Excel 2010)

Vào File, chọn Options

vba1.png

Tiếp đến chọn Customize Ribbon, trong phần Customize the Ribbon chọn Main Tabs và tick chọn mục Developer, bấm nút OK.

vba2.png

Lúc này trên cửa sổ phần mềm Excel sẽ có thêm 1 Tab mới là Delveloper. Lúc này chúng ta thực hiện mở cửa sổ VBA theo cách 2 bằng cách vào Tab Developer này, sau đó chọn Visual Basic như hình dưới

vba3.png

Và dù theo cách 1 hay cách 2, kết quả sẽ mở ra phần mềm VBA như hình dưới

vba4.png

Để có thể nhập code lập trình một chương trình nào đó, chọn Insert sau đó chọn Module

vba5.png

vba6.png

2, Cách tạo Add-Ins và thêm Add-Ins trong Excel

Như trong phần 1 mình đã giới thiệu, các bạn có thể tìm được những đoạn mã code do người dùng trên mạng lập trình sẵn để sử dụng cho mục đích của các bạn. Với những đoạn code này, thường chúng ta sẽ có 2 hình thức sử dụng nó, cụ thể như sau

Hình thức thứ nhất: Các đoạn code viết ra hàm nào đó (hàm tự tạo), với hình thức này, thường chúng ta sẽ lưu đoạn code dưới dạng Add-Ins trong Excel và chuyển sang máy tính khác file Add-Ins này, import vào Excel là chúng ta có được hàm tự tạo trên máy tính khác đó.

Hình thức thứ hai: Các đoạn code được viết ra để thực hiện công việc một lần và không phải mục đích viết ra hàm. Hình thức này, thường khi cần chạy chương trình, chúng ta sẽ vào VBA, paste đoạn code đó vào và bấm nút hình tam giác xanh hoặc bấm tổ hợp phím F5 như mình đã nói ở mục 1.

Hình thức thứ 2 không có gì đặc biệt nên mình không giới thiệu gì hơn mà mình sẽ giới thiệu chi tiết về hình thức thứ nhất

2.1, Cách tạo ra Add-Ins trong Excel

Giả sử các bạn tìm được một đoạn code viết ra một hàm nào đó trên mạng, sau khi paste đoạn code đó vào cửa sổ VBA như giới thiệu ở mục 1, để lưu đoạn code đó thành dạng Add-Ins cho Excel các bạn làm như sau

Trên thanh công cụ của cửa sổ VBA các bạn bấm vào biểu tượng cái đĩa mềm (Floppy) để lưu đoạn code đó

vba7.png

Một cửa sổ hiện ra, trong mục File name các bạn nhập vào tên mà các bạn muốn lưu. Tùy vào chức năng của hàm được tạo ra từ đoạn code mà các bạn đặt tên sao cho dễ gợi nhớ nhé. Mục Save as type các bạn chọn Excel Add-In (*.xlam) hoặc Excel 97-2003 Add-In (*.xla). Trong đó
  • Excel Add-In (*.xlam): Là Add-In chỉ dành cho Excel từ 2007 trở lên (.xlsx)
  • Excel 97-2003 Add-In (*.xla): Là Add-In dành được cho cả Excel 2003 và Excel 2007 trở lên (Cả .xls và .xlsx)
vba8.png

Trong ví dụ trên, mình tạo ra một Add-In có tên là Test, lưu với dạng .xla. Như vậy mình đã tạo xong Add-Ins.

2.2, Cách thêm Add-Ins vào Excel

Bằng cách tạo ra Add-Ins từ đoạn code nào đó hoặc tải được các Add-Ins trên mạng, giờ các bạn cần thêm Add-Ins đó vào Excel.

Giả sử mình lấy được trên mạng Add-Ins giúp đọc số sang chữ trong Excel của phần mềm vnTools. Để thêm Add-Ins vào Excel các mình làm như sau

Vào File chọn Options

vba1.png

Chọn mục Add-Ins và chọn Go

vba9.png

Bấm chọn Browse… và tìm đường dẫn đến thư mục chứa file Add-Ins. File Add-Ins của mình nằm trong thư mục C:\Program Files (x86)\vnTools\ và có tên Ufunctions.xlam, các bạn có thể download Add-Ins này và hướng dẫn kèm theo tại đây

vba10.png

vba11.png

Danh sách các Add-Ins đã có thêm Add-In tên là NTD’s Tools, tick chọn Add-In này và bấm OK

vba12.png

Như vậy việc thêm Add-Ins đã thành công, mình thử sử dụng Add-Ins này nhé

vba13.png

vba14.png

Vậy là việc thêm Add-Ins vào Excel của mình đã thành công rồi đấy. Chúc các bạn thành công!

Nguồn: Sưu tầm
 

Chủ đề mới

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top