Cài đặt add_in tự động

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

yeudoi

Thành viên gắn bó
Thành viên BQT
Moderator
Tham gia
12/6/06
Bài viết
3,185
Được thích
7,633
Mình muốn khi mở một file ví dụ là file main.xls thì nó sẽ gọi file add_in filter.xla lên và khi đóc lại thì nó cũng sẽ đóng lại ( không phải cài add_in). Bác nào biết xin giúp đỡ
 
Mình muốn khi mở một file ví dụ là file main.xls thì nó sẽ gọi file add_in filter.xla lên và khi đóc lại thì nó cũng sẽ đóng lại ( không phải cài add_in). Bác nào biết xin giúp đỡ

Vào VBA, Tools->References...Add nó vào là ok.
 
Mình muốn khi mở một file ví dụ là file main.xls thì nó sẽ gọi file add_in filter.xla lên và khi đóc lại thì nó cũng sẽ đóng lại ( không phải cài add_in). Bác nào biết xin giúp đỡ

Vào VBA, Tools->References...Add nó vào là ok.
 
Mình muốn khi mở một file ví dụ là file main.xls thì nó sẽ gọi file add_in filter.xla lên và khi đóc lại thì nó cũng sẽ đóng lại ( không phải cài add_in). Bác nào biết xin giúp đỡ
Ví dụ có tập tin ABC.xla lưu trên ổ D (D:\ABC.xla)
Khi mở hoặc thoát tập tin ViduAddIn.xls sẽ thêm hoặc xóa add-in cho ABC.xla.
Viết 2 thủ tục này vào ViduAddIn.xls:
PHP:
Sub Auto_Open()
MyPath = "D:\ABC.xla"
AddIns.Add Filename:=MyPath
AddIns("ABC").Installed = True
End Sub
PHP:
Sub Auto_Close()
AddIns("ABC").Installed = False
End Sub
 
Cái này thì em biết rồi anh ah http://www.giaiphapexcel.com/forum/showthread.php?t=19035,nhưng xin cảm ơn anh về sự giúp đỡ

+ Viết code tập trung vào một file xla và reference... Khi lưu dữ liệu thì không lưu code VBA.
+ Có thể làm tốt hơn giải pháp trên bằng cách tạo thư viện trong VB6 hoặc các côn ngữ khác tạo thành file DLL, cách này hay nhưng đòi hỏi nắm tốt về kỹ thuật debug giữ 2 môi trường VB6 & Excel thì mới kiểm soát được các lỗi, viết thư viện trên VB6 chạy trong Excel sẽ bị chậm hơn viết trực tiếp trong VBA.
+ File dữ liệu được chia ra thành các file nhỏ
+ Chia thành nhiều kỳ và kết chuyển số dư-->Giảm dung lượng file
+ Giảm thiểu tối đa các công thức trong bảng tính, chỉ cho chạy rồi để lại giá trị mà thôi.
+ Sử dụng chức năng EnableEvents , ScreenUpdate, Calculation một cách linh hoạt.
...

Thực tế có những bài toán quản lý dữ liệu rất lớn và báo cáo lại phải lập trên Excel không đơn giản, nếu không tổ chức dữ liệu cũng như phối hợp các kỹ thuật tốt, dự án làm trên Excel (thuần túy) có thể bị "phá sản".

Mình đang hỗ trợ Tập đoàn than ở QN. Họ quản lý vài chục nghìn mã vật tư, báo lập trên Excel, các dự án trên Excel giờ đây không sử dụng được nữa vì nhập được một mã là hút hết nửa điếu thuốc mới làm tiếp được ;;;;;;;;;;; . Mình hỗ trợ họ giải pháp dùng Access để quản lý CSDL và làm một số form nhập liệu, báo cáo cơ bản (có cấu trúc) trên Access, khi lập báo cáo trên Excel thì dùng A-Tools để kết nối lại và thực hiện việc trích lọc và lập báo cáo.
 
Cái này thì em biết rồi anh ah http://www.giaiphapexcel.com/forum/showthread.php?t=19035,nhưng xin cảm ơn anh về sự giúp đỡ

+ Viết code tập trung vào một file xla và reference... Khi lưu dữ liệu thì không lưu code VBA.
+ Có thể làm tốt hơn giải pháp trên bằng cách tạo thư viện trong VB6 hoặc các côn ngữ khác tạo thành file DLL, cách này hay nhưng đòi hỏi nắm tốt về kỹ thuật debug giữ 2 môi trường VB6 & Excel thì mới kiểm soát được các lỗi, viết thư viện trên VB6 chạy trong Excel sẽ bị chậm hơn viết trực tiếp trong VBA.
+ File dữ liệu được chia ra thành các file nhỏ
+ Chia thành nhiều kỳ và kết chuyển số dư-->Giảm dung lượng file
+ Giảm thiểu tối đa các công thức trong bảng tính, chỉ cho chạy rồi để lại giá trị mà thôi.
+ Sử dụng chức năng EnableEvents , ScreenUpdate, Calculation một cách linh hoạt.
...

Thực tế có những bài toán quản lý dữ liệu rất lớn và báo cáo lại phải lập trên Excel không đơn giản, nếu không tổ chức dữ liệu cũng như phối hợp các kỹ thuật tốt, dự án làm trên Excel (thuần túy) có thể bị "phá sản".

Mình đang hỗ trợ một Tập đoàn than. Họ quản lý vài chục nghìn mã vật tư, báo lập trên Excel, các dự án trên Excel giờ đây không sử dụng được nữa vì nhập được một mã là hút hết nửa điếu thuốc mới làm tiếp được ;;;;;;;;;;; . Mình hỗ trợ họ giải pháp dùng Access để quản lý CSDL và làm một số form nhập liệu, báo cáo cơ bản (có cấu trúc) trên Access, khi lập báo cáo trên Excel thì dùng A-Tools để kết nối lại và thực hiện việc trích lọc và lập báo cáo.
 
Web KT

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

Back
Top Bottom