Khai báo biến sử dụng cho nhiều workbook khác nhau

Liên hệ QC

friendship293a

Thành viên mới
Tham gia
9/3/08
Bài viết
25
Được thích
0
Các bạn ơi có cách nào khai báo biến sử dụng cho nhiều workbook khác nhau được không nhỉ ví dụ trong workbook test1 mình có code sau:
Mã:
Global bien As Integer
Sub test1()
MsgBox (bien)
If (bien = 1) Then
MsgBox (bien)
End If
bien = 1
End Sub
workbook test2 mình có code
Mã:
Sub test2()
MsgBox (bien)
End Sub
Mình muốn sau khi chạy thì code trong test1 rồi chạy code trong test 2 thì bien =1 có được không nhỉ?
 
Mình nghĩ dùng tạm cách "chuối" sau để giải quyết tính huống, bạn ghi biến lên 1 Cell nào đó trên bất kì Workbook nào, rồi muốn sử dụng biến thì cứ lấy giá trị từ Cell đó là xong

TDN
 
Upvote 0
Theo mình nên khai báo vào 1 file text và đặt trong thư mục system32 cho ổn định. Sau đó viết 1 add-In để load các biến này lên mỗi khi mở 1 file Excel (Hoặc trong sự kiện Open đối với những file cần thiết). Thậm chí, mã hóa các biến này để bảo mật nữa. Giống như một file .INI ấy. Như vậy, mỗi khi mở Excel là sẽ có các biến dạng Global mình cần. Cũng có thể khi nào cần thì ta lấy để đỡ tốn bộ nhớ.

(Mình nhớ hình như anh Duyệt có bài về vấn đề này)
 
Lần chỉnh sửa cuối:
Upvote 0
Xài biến kiểu này giống như xài dao hai lưỡi quá đi mất,

Hay bạn có thể nói rõ hơn được không, rằng sao bạn fải xài như vậy?

Ý mình là bạn không sợ các trị của biến tuột khỏi tầm quản lý của bạn thì sao nhỉ?

Chỉ cần 1 hớ hên nào đó thì sẽ như là hết biết luôn.

Rất mong tin bạn đó nha & chúc vui! --=0 }}}}} ;;;;;;;;;;;
 
Upvote 0
Theo mình nên khai báo vào 1 file text và đặt trong thư mục system32 cho ổn định.
Sealand ơi, rất nguy hiểm, ngoài ra ở máy tính ở công ty có thể mình sẽ không làm gì được vào thư mục này.

Theo tôi không có việc khai báo biến trong workbook này mà dùng trong workbook kia.

Nếu bạn muốn dùng kết quả khi thực hiện một thủ tục cho cho các bước tiếp theo của một workbook khác thì bạn có thể lưu trong tập tin text nào đó làm trung gian.

Tham khảo tại đây.

Lê Văn Duyệt
 
Upvote 0
Web KT

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

Back
Top Bottom