Khai báo biến như thế nào để dùng chung được cho các VBAProject?

Liên hệ QC

hung2412

Thành viên tích cực
Tham gia
5/8/08
Bài viết
907
Được thích
239
Giới tính
Nam
Xín chào các bạn GPE!
Tôi có một vấn đề là: Khai báo biến như thế nào để dùng chung được cho các VBAProject?
Untitled03.png
Xin cảm ơn!
 
có 1 cách viết là gôm các macro xử lý tổng thể vào 1 file tổng, các file macro máy con chỉ cần link đến file tổng này gọi hàm hoặc biến thôi, người bảo trì chỉ cần sửa trên macro tổng này, bạn google xem,
 
Upvote 0
Nếu phải làm việc nhiều, và công cụ đó thực hiện các thao tác y hệt và lặp đi lặp lại thì bạn nên để thành add-in;
 
Upvote 0
Quý vị nhầm rồi.
Biến "dùng chung cho các VBAProjects" có nghĩa là tôi có thể khai báo một biến a nào đó, mở file F1 ra, đọc thấy a = 0 (trị mặc định), mở file F2 ra, gán a = 10; quay lại F1 đọc thấy a = 10. Đóng files lại, a vẫn là 10. Muốn reset a lại thì phải đóng Excel, và mở lại, lúc ấy a mới mang trị mặc định.
Túm lại là biến toàn cục Application chứ biến toàn cục thường chỉ có tầm vực Project.

Có hai cách thực hiện:
1. Khai báo chúng trong một project nào đó, đổi tên project, rồi reference project ấy.
2. Dùng kỹ thuật Hidden Names.
 
Upvote 0
Web KT
Back
Top Bottom