Предположим, что у меня есть какой-то модуль в vba с некоторой переменной r
типа Range
. Предположим, что в какой-то момент я сохраняю объект Range там (например, активную ячейку). Теперь мой вопрос: что происходит со значением r
, если пользователь удаляет ячейку (ячейку, а не только ее значение)?
Я попытался понять это в VBA, но безуспешно. Результат странный. r
не Nothing
, сообщается, что значение r
имеет тип Range
, но если я попытаюсь просмотреть его свойства в окне отладчика, каждое значение свойства будет указано как "требуемый объект".
Как я могу программным образом определить, находится ли переменная r
в этом состоянии или нет?
Могу ли я сделать это, не создавая ошибку и не поймав ее?