返回列表 上一主題 發帖

被引用的物件(儲存格)被刪除

被引用的物件(儲存格)被刪除

請問各位大大
如果有個物件變數引用的儲存格被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時,會出現"此處需要物件"的錯誤!!

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

那就=>  set Rng=nothing

TOP

感謝大大
我只是好奇該物件變數會指向哪裡??
我試過Is Nothing也不是...
要再使用該變數,需要再set一次才行
感謝
50 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 3# wealthfree


    當變數被指定內容後,就已經被鎖定
此時將變數內容物件刪除,變數將無法指定到正確物件上(因為物件不存在)
所以必須重新設定物件變數的物件
學海無涯_不恥下問

TOP

感謝感謝!
感謝版大的解說!!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題