Một thủ tục Sub khi save lại thanh add-in có dùng được không?

  • Thread starter Thread starter ST-Lu!
  • Ngày gửi Ngày gửi
Liên hệ QC

ST-Lu!

Love Wingchun
Tham gia
19/8/08
Bài viết
730
Được thích
546
Nghề nghiệp
Xích lô một thời
Khi phải trích lọc dữ liệu một file excel dữ liệu mới, em dùng đoạn code (sub) paste vào trong sheet tương ứng, nhấn F5 để chạy nó
Vì ngày nào cũng phải làm nên em save sub đó ra đuôi .xla (.xlam) thành add-in để xài

Nhưng khi xài em mở hộp Macro lên thì chẳng thấy tên sub nào cả (mặc dù add-in đã nạp xong)

Xin các bác chỉ giúp em
^_^
 
1 Sub trong 1 file xla hoàn toàn có thể sử dụng nhưng phải đặt trong module, và đã đặt trước shortcut.
Thí dụ sub sau dùng để định dạng số có dấu phân cách hàng ngàn, không có số thập phân:

PHP:
Sub Macro2()
' Keyboard Shortcut: Ctrl+Shift+T'
    Selection.NumberFormat = "#,##0"
End Sub

Sau khi lưu thành xla và cài đặt, muốn định dạng số có dấu phân cách hàng ngàn, không có số thập phân cho 1 vùng hoặc 1 ô nào đó trong bất kỳ sheet nào của file nào, tô khối vùng và nhấn Ctrl Shift T.

Tại sao không thấy code trong cửa sổ VBA?

Trong cửa sổ VBA hãy nhìn cột VBA Project bên trái, sẽ thấy những file add-in đã cài đặt cùng với những file đang mở. Thí dụ add-in Table2GPE.xla của Thầy Phạm Duy Long như hình dưới đây. Ngoài ra cũng thấy thêm 2 add-in Analysis toolpak có tên Funcres.xlam, atpvbaen.xla, add-in ASAP Utilities.xla, ...
Code nằm trong đó đó.

Add-ins.jpg
 
Upvote 0
Tại sao không thấy code trong cửa sổ VBA?
Hình như ý STLu! là khi ấn Alt+F8 thì không thấy danh sách các Macro chứ không phải là thấy code VBA!
Theo em nhận xét, một số Sub viết có tham số thì không hiện lên cửa sổ Macro (Alt+F8)
 
Lần chỉnh sửa cuối:
Upvote 0
Khi phải trích lọc dữ liệu một file excel dữ liệu mới, em dùng đoạn code (sub) paste vào trong sheet tương ứng, nhấn F5 để chạy nó
Vì ngày nào cũng phải làm nên em save sub đó ra đuôi .xla (.xlam) thành add-in để xài

Nhưng khi xài em mở hộp Macro lên thì chẳng thấy tên sub nào cả (mặc dù add-in đã nạp xong)

Xin các bác chỉ giúp em
^_^
Không thấy thôi chứ bạn vẫn dùng được. Một số cách như thế này:
1. Mở cửa sổ Macro lên (Alt + F8), gõ tên thủ tục cần chạy (thủ tục phải có trong add-in cài trong máy) vào Text box dưới dòng Macro name: và click Run.
2. Trước khi tạo thành Add-in bạn hãy gán phím tắt cho Macro, sau này khi cài Add-in rồi bạn có thể dùng phím tắt đã gán để gọi Macro
3. Gán Macro vào một biểu tượng nào đó trên thanh công cụ.
 
Upvote 0
To: Anh Ca_dafi
Đúng như ý em nói

To: Huynh Hữu Thắng
Tiểu đệ sẽ thử theo cách của Huynh và báo cáo lại nếu không đuợc

Tks
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom