Как получить имя ОБЪЕКТА на листе?

#object #worksheet

#объект #рабочий лист

Вопрос:

Мне нужно работать с именами ОБЪЕКТОВ рабочих листов в моей рабочей книге, потому что, даже если пользователь изменит имя рабочей таблицы, я все равно смогу найти его, используя имя объекта.

На изображении ниже все рабочие листы имеют свое «заданное имя» и имя своего объекта. Смотрите на выделенный: ему присвоено имя «Доплеровский плечевой», а имя объекта «Planilha13» («Worksheet13» на португальском языке). Даже если пользователь изменит «Доплеровский плечевой» на «DpBr Analitical» (например), я все равно смогу найти необходимые данные, обратившись к «Planilha13».

Есть идеи? Заранее спасибо!

введите описание изображения здесь

Ответ №1:

Я так волновался, что пропустил шаг…

Вместо использования Sheet(n).Имя (которое даст мне имя индекса «Доплеровское плечо» листа), я должен использовать Sheet(n).CodeName.

Это выбирает имя «Planilha13», которое не изменяется, независимо от имени листа или его положения.

В любом случае спасибо! С наилучшими пожеланиями!