Làm sao tổng hợp các add-in có sẵn (1 người xem)

  • Thread starter Thread starter pomete
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

pomete

Thành viên hoạt động
Tham gia
13/10/08
Bài viết
170
Được thích
57
Hi mọi người,

Sau khi đọc một số chủ đề, mình đã biết cách chuyển các marco thành đuôi *xla rồi đánh dấu vào mục add-in để các marco này có thể tự động khởi tạo mỗi khi mở excel. Nhưng mỗi lần muốn sử dụng lại phải nhấn Alt+F11 rồi nhấn F5 để chạy đúng marco cần thiết. Có cách nào tổng hợp các add-in đó vào một add-in duy nhất và add-in này tự động xuất hiện như một mục trên thanh công cụ của excel và khi bấm vào sẽ hiện các danh sách các add-in nhỏ bên trong.

Hoặc cách khác đó là không cần tổng hợp các add-in lại với nhau nhưng có cách nào để các add-in có thể tự hiện trên thanh công cụ của excel và khi muốn chạy add-in nào thì chỉ cần bấm trực tiếp trên thanh công cụ là được.

Hiện tại mình có biết một phần mềm là Digdb.xla cũng có tính năng giống yêu cầu của mình nên mình nghĩ các cao thủ chắc cũng có thể làm được tương tự như vậy**~**

Thanks!
 
Đầu tiên bạn cần phải biết cách tạo menu đã. http://www.google.com.vn/custom?dom...m&q=tạo+menu&sitesearch=www.giaiphapexcel.com Sau khi đã biết cách tạo 1 thanh menu cho riêng mình hãy thử nạp 1 vài add-ins có sẳn vào trong menu mới đó. Rồi xuất file mới này thành dạng *.xla đi. Rồi vấn đề còn lại chỉ là mở code của tất cả các add-ins mà bạn muốn nạp vào 1 add-ins mới. Copy và paste vào file muốn tạo add-ins mới này. Link cách sub trong file mới này vào menu. Rồi cuối cùng đóng file mới này thành 1 add-ins. Vậy là xong. Vậy bạn tiếp tục học cách tạo menu trước nha! Chúc thành công. Thân.
 
Lần chỉnh sửa cuối:
Hic, mình không biết về lập trình và cả VBA nên bó tay rồi.

Các bạn tạo cho mình một menu trên excel, menu này chỉ cần có 4 mục bên trong với nội dung các mục lần lượt là: marco 1, marco 2, marco 3, marco 4. Các marco này khi bấm vào sẽ chạy các add-in có sẵn trong máy (các add-in này thực chất chỉ là các marco sau khi đổi thành đuôi *xla). Nói cách khac là khi bấm vào các marco thì sẽ chạy một lệnh có sẵn.

Mình đã mở file theo hướng dẫn của bạn Po_Pikachu nhưng chẳng hiểu gì vì chỉ thấy mỗi bảng excel và không thấy code nào trong đó hết.

Thanks!
 
Về phần tạo Macro bạn phải đọc nhiều link vào. Và còn vấn đề chưa biết tạo Macro như thế nào nữa thì bạn phải học nhiều đấy. Tạo Macro thì có 2 cách: +Cách 1: Cách đơn giản nhất là việc bạn tạo Macro bằng chương trình do Excel quy định chứ không phải mình. Bằng việc nhấn Tools -> Macro -> Record New Macro -> Đặt tên -> OK. Rồi bạn cứ việc làm bất cứ thao tác nào trên Excel cuối cùng để hoàn tất việc lưu này thì bạn nhấn vào nút Stop hình vuông đó. Muốn xem code thì nhấn Alt + F11. Nó sẽ hiển thị 1 cửa sổ mới gọi là VBA. Và trong Module 1 sẽ có tên Sub (hay mình gọi là Macro đó) và nội dung code ở bên dưới. +Cách 2: Cách này bạn phải học kiến thức lập trình trước rồi mới có thể hiểu mà viết code được. Bạn nhấn Alt + F11, nhấn phải chuột vào tên sheet mà bạn thấy chọn Insert -> Module. Và khi trang trắng hiện ra bạn sẽ biết code vào đây. Để chạy code thì bạn có thể nhấn vào lệnh Run ở thanh công cụ trên. Hoặc vào bảng tính Excel nhấn Alt + F8 -> chọn tên Sub -> Run. Vậy bạn tiếp tục học thôi. Mình không thể chỉ từ a - z như vậy được. Cái này phải tự học thì mới tiến bộ được. Việc học VBA cần thời gian và sự kiên trì. Bạn nên cần cù học từ bây giờ thôi. Ở diễn đàn có đủ mọi thứ bạn cần. Bạn chỉ việc tìm kiếm bằng lệnh "Tìm kiếm" ở trên thôi. Chúc thành công. Thân.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom