Board logo

標題: 被引用的物件(儲存格)被刪除 [打印本頁]

作者: wealthfree    時間: 2010-6-30 18:33     標題: 被引用的物件(儲存格)被刪除

請問各位大大
如果有個物件變數引用的儲存格被delete了,
那麼該物件變數會指向哪裡呢??

ex:
dim Rng as range
set Rng=[a1]
debug.print Rng.address
[a1].delete
debug.print Rng.address
set Rng=nothing

當第一次debug.print Rng.address時,還會秀出$a$1,
可是第2次debug.print Rng.address時,會出現"此處需要物件"的錯誤!!
作者: GBKEE    時間: 2010-6-30 19:16

請問各位大大
如果有個物件變數引用的儲存格被delete了,
那麼該物件變數會指向哪裡呢??wealthfree 發表於 2010-6-30 18:33

那就=>  set Rng=nothing
作者: wealthfree    時間: 2010-6-30 19:33

感謝大大
我只是好奇該物件變數會指向哪裡??
我試過Is Nothing也不是...
要再使用該變數,需要再set一次才行
感謝
作者: Hsieh    時間: 2010-6-30 19:47

回復 3# wealthfree


    當變數被指定內容後,就已經被鎖定
此時將變數內容物件刪除,變數將無法指定到正確物件上(因為物件不存在)
所以必須重新設定物件變數的物件
作者: wealthfree    時間: 2010-6-30 22:28

感謝感謝!
感謝版大的解說!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)