Сведения о ссылках на ячейки
Взаимозависимости между формулами можно создать с помощью ссылок на ячейки 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 |