На форумах часто встречаются темы где пользователи сталкиваются с проблемами, когда пытаются написать формулу ссылки на ячейку фигуры, расположенной на другой странице документа. Подобное обсуждение вы можете встретить например в этой ветке
Bush74 в сообщении
#1122 писал(а):
В справке Visio-2010 есть указание на возможность использования ссылки такого вида: Pages[Страница-3]!Лист.4!BeginX.
Однако, мне не удалось добиться работоспособности такой конструкции: Pages[Страница-1]!Sheet.1!Width.
Можете подсказать как правильно получить значение ячейки с другой страницы (в том числе интересуют и значения из ShapeSheet самой страницы)?
Это видео поможет вам понять разницу между локальными и универсальными именами фигур или страниц.
Встроенное видео спрятано под спойлер ↓ Прямая ссылка на видео---
Запись в блоге разработчиков о локальных и универсальных именах
The local name is a friendly name that is displayed in the Visio user interface. For Visio’s own content, this is a string translated for the product sku of Visio (i.e. German strings in German Visio). Users have the ability to rename Page and Master and Cell objects, and that changes the local name. Local names allow users to see things in a language that makes sense to them.
The universal name is hidden from the user interface and can only be updated through automation. This keeps a universal name consistent across product versions and user edits. A constant name allows solution developers to refer to objects by an identifier that makes sense to them. This identifier works no matter what is displayed for the local name.
Подробнее… Запись в блоге Dev Luv о том, что для идентификации фигуры лучше использовать ее ID, а не имя
The name of a Visio shape is not unique on a page. The name is only unique in its container. Visio developers often try to identify shapes or types of shapes using the Shape.Name property. This can cause problems for two reasons: users can modify the shape’s Name property using the Format | Special dialog and shape names are not unique on a page. Instead, use the Shape.UniqueID property to identify shapes in a document. You can also use Shape.ID or Shape.NameID to identify a shape within a page. Internally, Visio has a quick mechanism of accessing shapes by GUID so the performance is good.