Thắc mắc về code Workbook_Open()

Liên hệ QC

DungMD

Thành viên chính thức
Tham gia
21/6/21
Bài viết
65
Được thích
16
Cho mình hỏi code trong sheet ghi như thế này thì ý nghĩa của nó là gì !
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Giai phong doi tuong
Set ai = Nothing
End Sub

Private Sub Workbook_Open()
Set ai = Nothing
'Khoi tao doi tuong
'Set ai = New BSAdvancedInput

End Sub
 
Cho mình hỏi code trong sheet ghi như thế này thì ý nghĩa của nó là gì !
Private Sub Workbook_Open()
Set ai = Nothing
'Khoi tao doi tuong
'Set ai = New BSAdvancedInput
End Sub

Đây là sự kiện mở một Workbook, khi mở Book ra nó sẽ Set đối tượng ai, vì ai là một biến Public (có thể nó được khai báo ở một module nào đó) và có thể đã được Set sẵn nên để ngừa đối tượng này "hoạt động" nên người ta Set nó không là gì cả (giải phóng đối tượng này ra khỏi bộ nhớ).

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Giai phong doi tuong
Set ai = Nothing
End Sub

Đây là sự kiện trước khi đóng (thoát) Workbook, tức là khi ta bấm vào nút Close (X đỏ) thì sự kiện này xảy ra và giải phóng đối tượng ai.
 
Upvote 0
Private Sub Workbook_Open()
Set ai = Nothing
'Khoi tao doi tuong
'Set ai = New BSAdvancedInput
End Sub

Đây là sự kiện mở một Workbook, khi mở Book ra nó sẽ Set đối tượng ai, vì ai là một biến Public (có thể nó được khai báo ở một module nào đó) và có thể đã được Set sẵn nên để ngừa đối tượng này "hoạt động" nên người ta Set nó không là gì cả (giải phóng đối tượng này ra khỏi bộ nhớ).

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Giai phong doi tuong
Set ai = Nothing
End Sub

Đây là sự kiện trước khi đóng (thoát) Workbook, tức là khi ta bấm vào nút Close (X đỏ) thì sự kiện này xảy ra và giải phóng đối tượng ai.
Cảm ơn bác rất nhiều !
Bài đã được tự động gộp:

Code bắt hiện tượng WorkBook mắc gì "trong sheet ghi".
Vâng em nhầm Bác ạ
 
Upvote 0
Web KT

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

Back
Top Bottom