Ваш вопрос немного расплывчат, но я сделаю попытку.
Что ж, как описывает Дейв, вы можете дать определенному диапазону ячеек на листе «Имя диапазона», к которому вы затем можете обращаться программно, но это не похоже на то, что вы спрашиваете.
Звучит так, будто вы спрашиваете: «Существует ли абстрактный диапазон ячеек, доступных для использования кодом VBA, который буквально не существует ни на одном листе?» Ответ на этот вопрос - нет, даже именованные диапазоны - это просто удобная ссылка на реальный набор ячеек на реальном листе.
Однако вы можете программно скрыть лист, чтобы пользователь его не увидел, и по-прежнему работать с ячейками и диапазонами на этом листе. Просто сделай:
Sheets("Sheet1").Visible = xlSheetHidden
Sheets("Sheet2").Visible = xlSheetVeryHidden
Sheets("Sheet3").Visible = xlSheetVisible
Что такое "VeryHidden", спросите вы?
Это означает, что пользователь не может перейти к «Форматировать», «Лист», «Показать» и сделать лист видимым.
Так что, если я правильно понимаю, что вы хотите, просто программно скрыть один из листов, а затем используйте технику Дейва, чтобы создать именованную ссылку на диапазон на этом скрытом (или очень скрытом) листе.