Cách dùng câu lệnh Set trong VBA (1 người xem)

Liên hệ QC

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

a.nguoidensau

Thành viên hoạt động
Tham gia
12/4/12
Bài viết
138
Được thích
28
Xin chào các thành viên yêu quý của diễn đàn GPE.
Tôi có 1 thắc mắc là trong 1 số Code VBA có 2 kiểu dùng câu lệnh Set
Cách 1:
Mã:
Set Vidu=........
'Code

Cách 2:
Mã:
Set Vidu=.......
'Code
Set Vidu= Nothing
Vậy ai đó có thể giúp tôi hiểu được khi nào thì dùng Set .....=Nothing, khi nào thì không cần dùng.
Xin cảm ơn
 
Xin chào các thành viên yêu quý của diễn đàn GPE.
Tôi có 1 thắc mắc là trong 1 số Code VBA có 2 kiểu dùng câu lệnh Set
Cách 1:
Mã:
Set Vidu=........
'Code

Cách 2:
Mã:
Set Vidu=.......
'Code
Set Vidu= Nothing
Vậy ai đó có thể giúp tôi hiểu được khi nào thì dùng Set .....=Nothing, khi nào thì không cần dùng.
Xin cảm ơn
Nó được bàn luận và tranh cải từ lâu lắm rồi vào 2 link sau tham khảo thêm

http://www.giaiphapexcel.com/forum/...một-Object-sau-khi-thực-hiện-xong-một-thủ-tục

http://www.giaiphapexcel.com/forum/...y-và-Set-Dictionary-Nothing-trước-khi-End-Sub
 
Upvote 0
Xin chào các thành viên yêu quý của diễn đàn GPE.
Tôi có 1 thắc mắc là trong 1 số Code VBA có 2 kiểu dùng câu lệnh Set
Cách 1:
Mã:
Set Vidu=........
'Code

Cách 2:
Mã:
Set Vidu=.......
'Code
Set Vidu= Nothing
Vậy ai đó có thể giúp tôi hiểu được khi nào thì dùng Set .....=Nothing, khi nào thì không cần dùng.
Xin cảm ơn
Theo mình biết thì Set được sử dụng với biến đối tượng. Ví dụ:
Mã:
 Myrange as range
Set myrange = worksheets(“Sheet1”).range(“C1:C5”)

Nếu bỏ từ khóa Set khi khái báo VBA sẽ báo lỗi “Run-time error 91: Object variable or With block variable not set
 
Lần chỉnh sửa cuối:
Upvote 0
Web KT

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

Back
Top Bottom