Nhờ giải thích: CSDL lưu thành add-in (.xla) không đọc được (1 người xem)

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

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

Son2006

Thành viên mới
Tham gia
30/12/06
Bài viết
37
Được thích
37
Chào các bạn
Tôi có file1.xls là 1 file chứa dữ liệu trong các sheet1, sheet2..., dữ liệu trong file này ko thay đổi.
Vì dữ liệu trong file1.xls cần dùng trong nhiều file2.xls, file3.xls... nên tôi viết 1 vài macro để sử dụng dác dữ liệu; Tuy nhiên để dùng các function trong files1 thì dường như phải chuyển file1 thành ra dạng file1.xla ( sử dụng file1 như 1 add-in)
Khi lưu file1 dưới dang xla để dùng như add-in, dường như các dữ liệu trong các sheét, sheet2.. của file1 ko lưu vào thì phải, do vậy cas function cũng ko hoạt động được.
Xin các bạn chỉ cho cách làm. Thanks!
 
Lần chỉnh sửa cuối:
Bạn gửi file mẫu lên mọi người mới giúp được.
 
Hai chuyện hoàn toàn khác nhau: Sử dụng dữ liệu và sử dụng macro

- Để sử dụng dữ liệu để tạo file mới, lưu lại theo dang template đuôi xlt
- Đề sử dụng code VBA (hàm, thủ tục), lưu lại dưới dạng add-in đuôi xla

Khi lưu dạng xla thì không có sheet nào hiện ra để dùng dữ liệu trong sheet.
Khi lưu dạng xlt thì code VBA chỉ có thể dùng nếu từ file này tạo ra file mới. Nếu chỉ copy hoặc link dữ liệu ra file mới thì vẫn không dùng được.

Hướng giải quyết:

- Sao chép toàn bộ code VBA sang 1 file mới, lưu dưới dạng xla để dùng cho mọi file
- Nếu dùng file dữ liệu hiện có để tạo file mới dựa vào dữ liệu ban đầu này, lưu file dữ liệu dạng template xlt, xoá bỏ VBA để tránh xung dột hàm với file xla trên.
- Nếu chỉ dùng file này để link dữ liệu qua file khác kể cả file mới, thì để nguyên như bây giờ, và cũng xoá bỏ VBA.
 
Web KT

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

Back
Top Bottom