uocmo_kchodoi
Moderator
- Xu
- 132
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
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.
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
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
Để có thể nhập code lập trình một chương trình nào đó, chọn Insert sau đó chọn Module
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 đó
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)
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
Chọn mục Add-Ins và chọn Go
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
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
Như vậy việc thêm Add-Ins đã thành công, mình thử sử dụng Add-Ins này nhé
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