Excel VBA worksheet.names против worksheet.range
Я создал определенное имя / диапазон на листе под названиемbob
, указывая на одну ячейку. На этом листе есть ряд других имен / диапазонов, которые я не создал. Все числа / диапазоны работают отлично, кроме моего.
Я должен иметь возможность ссылаться на содержимое этой ячейки, используя любое из следующих утверждений:
(worksheet object).Names("bob").RefersToRange.Value
(worksheet object).Range("bob").Value
Однако только второе утверждение, относящееся кRange
работает по какой-то причине. Первый не может найти имя вNames
список.
Мои вопросы:
Какая разница, если таковые имеются, междуName
иRange
?Это как-то связано с глобальной / локальной областью моего имени / диапазона?Как были созданы другие имена / диапазоны на листе, чтобы они появлялись в обеих таблицах?Name
а такжеRange
список?