VBA: Co stanie się z obiektami Range, jeśli użytkownik usunie komórki?
Załóżmy, że mam jakiś moduł w vba z pewną zmiennąr
typuRange
. Załóżmy, że w pewnym momencie przechowuję tam obiekt Range (np. Aktywną komórkę). Teraz moje pytanie: co dzieje się z wartościąr
jeśli użytkownik usunie komórkę (komórkę, nie tylko jej wartość)?
Próbowałem to rozgryźć w VBA, ale bez powodzenia. Wynik jest dziwny.r
nie jestNothing
, wartośćr
głoszono, że @ jest typuRange
, ale jeśli spróbuję spojrzeć na jego właściwości w oknie debugera, wartość każdej właściwości jest zgłaszana jako „wymagany obiekt”.
Jak mogę programowo ustalić, czy zmiennar
jest w tym stanie czy nie?
Czy mogę to zrobić bez generowania błędu i łapania go?