Сведения о ссылках на ячейки

Взаимозависимости между формулами можно создать с помощью ссылок на ячейки ShapeSheet. Ссылки на ячейки позволяют вычислять значение для одной ячейки на основе значения другой ячейки. Например, ячейка Width фигуры может содержать формулу, которая вычисляет ширину фигуры, ссылаясь на значение ее ячейки Height, чтобы при вертикальном изменении размера фигуры ее ширина оставалась пропорционально.

В формуле ячейки можно ссылаться на ячейку той же фигуры или другой объект, например документ или страницу, чтобы Microsoft Visio вычислял значение для одной ячейки на основе значения другой ячейки.

Какие ссылки на ячейки могут включать

Ссылки на ячейки могут включать идентификаторы фигур (идентификаторы) или имена. Вы всегда можете ссылаться на любую фигуру на странице по ее идентификатору, независимо от того, называется она или нет. Если фигура не была названа, ее имя по умолчанию — Лист. i, где i — идентификатор фигуры. Идентификатор назначается при создании фигуры и не изменяется, если фигура не перемещается на другую страницу или документ. Если несколько фигур на странице имеют одинаковые имена, необходимо включить назначенный идентификатор.

Синтаксис и примеры ссылок на ячейки

Используемый синтаксис и возможность ссылки на фигуру по имени зависят от связи между двумя объектами. Применяются следующие общие правила:

  • Если фигура является одноранговым элементом фигуры, формулу которой редактируется, можно ссылаться на фигуру однорангового узла по имени. Если одноранговая фигура является группой, можно ссылаться на группу по имени, но не на ее членов. Нельзя ссылаться по имени на родительский элемент фигуры или его одноранговые узлы.
  • С помощью синтаксиса Sheet.ID можно ссылаться на любую фигуру на странице, независимо от того, находится ли фигура в группе или является родительской фигурой.
  • Имена, содержащие нестандартные символы, должны быть заключены в одинарные кавычки. Одинарные символы кавычек в нестандартном имени должны быть префиксированы одной кавычками.
Ссылка на ячейку Используйте этот синтаксис Пример
Одна и та же фигура
CellName
Width
Фигура, группа или направляющая
Имя фигуры! CellName
Звездочные! Угол
Фигура, группа или направляющая, в которой несколько фигур на одном уровне имеют одинаковые имена.
Shapename.ID! CellName
Executive.2! Высота
Именованный столбец с индексированных строк
Section.Column[index]
Char.Font[3]
Неименованный столбец с индексируемыми строками
Section.ColumnIndex
Scratch.A5
Любая фигура, страница, master или стиль
Sheet.ID! CellName
Лист.8! FillForegnd
master
Master[MasterName]! SheetName! CellReference
Masters[Gear]! Вала! Geometry1.X1
Страница или master страница, на которой находится объект
ThePage! CellReference
ThePage! User.Vanishing_Point
Другая страница в документе
Pages[PageName]! SheetName! CellReference
Страницы[страница-3]! Лист.4! BeginX
Стиль
Стили! SheetName! CellReference
Стили! Диспетчер! LineColor
Документ
TheDoc! CellReference
TheDoc! PreviewQuality
Фигура, страница, master, документ или стиль с нестандартным именем. "Имя_листа"! CellName
'1-D'! LineColor