Excel VBA worksheet.names против worksheet.range

Я создал определенное имя / диапазон на листе под названиемbob, указывая на одну ячейку. На этом листе есть ряд других имен / диапазонов, которые я не создал. Все числа / диапазоны работают отлично, кроме моего.

Я должен иметь возможность ссылаться на содержимое этой ячейки, используя любое из следующих утверждений:

(worksheet object).Names("bob").RefersToRange.Value
(worksheet object).Range("bob").Value

Однако только второе утверждение, относящееся кRange работает по какой-то причине. Первый не может найти имя вNames список.

Мои вопросы:

Какая разница, если таковые имеются, междуName иRange?Это как-то связано с глобальной / локальной областью моего имени / диапазона?Как были созданы другие имена / диапазоны на листе, чтобы они появлялись в обеих таблицах?Name а такжеRange список?

Ответы на вопрос(2)

Ваш ответ на вопрос