Partager via


À propos des références de cellules

Vous pouvez créer des relations de dépendance entre des formules à l'aide de références de cellule ShapeSheet. Les références de cellule vous permettent de calculer la valeur d'une cellule en fonction de celle d'une autre. Si, par exemple, la cellule Width d'une forme contient une formule permettant de calculer la largeur de la forme en se référant à la valeur de la cellule Height, les proportions de la forme sont conservées si un utilisateur redimensionne la forme verticalement.

Dans la formule d’une cellule, vous pouvez faire référence à une cellule de la même forme ou d’un autre objet, par exemple un document ou une page, afin que Microsoft Visio calcule la valeur d’une cellule en fonction de celle de l’autre.

Ce que peuvent inclure les références de cellule

Les références de cellule peuvent inclure des noms ou des ID de forme. Il est toujours possible de faire référence à une forme par son ID, que la forme soit nommée ou non. Si une forme ne possède pas de nom, elle est par défaut identifiée par le nom Sheet. i, où i est l'ID de la forme. L'ID est attribué lors de la création de la forme et ne change pas à moins que vous ne déplaciez la forme vers une autre page ou un autre document. Si plusieurs formes de la même page portent le même nom, vous devez inclure l'ID attribué automatiquement.

Syntaxe des références de cellule et exemples

La syntaxe à utiliser et la possibilité ou non de renvoyer à une cellule par un nom dépend de la relation entre les deux objets. Les règles générales ci-dessous s'appliquent.

  • Si une forme est une homologue de celle dont vous modifiez la formule, vous pouvez y faire référence par son nom. Si la forme homologue est un groupe, vous pouvez utiliser un nom pour faire référence au groupe, mais non à ses formes membres. Vous ne pouvez pas non plus faire référence au parent d'une forme ni aux homologues de son parent par leurs noms.
  • Vous pouvez utiliser la syntaxe Sheet.ID pour faire référence à toute forme de la page, qu'elle appartienne ou non à un groupe et qu'elle soit ou non le parent d'une autre forme.
  • Les noms qui contiennent des caractères non standard doivent être entourés d'apostrophes. Les apostrophes à l'intérieur d'un nom qui n'est pas standard doivent être précédées d'une autre apostrophe.
Pour référencer une cellule de Utiliser cette syntaxe Exemple
De la même forme
CellName
Largeur
D'une forme, d'un groupe ou d'un repère
Nom de la forme ! CellName
Étoile! Angle
D'une forme, d'un groupe ou d'un repère nommé alors qu'il existe au même niveau plusieurs formes du même nom
Shapename.ID ! CellName
Executive.2 ! Hauteur
D'une colonne nommée avec des lignes indexées
Section.Column[index]
Char.Font[3]
D'une colonne non nommée avec des lignes indexées
Section.ColumnIndex
Scratch.A5
De toute forme, page, forme de base ou style
Sheet.ID ! CellName
Feuille.8 ! FillForegnd
D'une forme de base
Masters[MasterName] ! SheetName ! CellReference
Maîtres[Engrenage] ! Arbre! Geometry1.X1
De la page ou de la page de forme de base sur laquelle se trouve l'objet
ThePage ! CellReference
ThePage ! User.Vanishing_Point
D'une autre page du document
Pages[PageName] ! SheetName ! CellReference
Pages[Page-3] ! Feuille.4 ! BeginX
D'un style
Styles! SheetName ! CellReference
Styles! Gestionnaire! LineColor
Du document
TheDoc ! CellReference
TheDoc ! PreviewQuality
D'une forme, d'une page, d'une forme de base, d'un document ou d'un style dont le nom n'est pas standard 'Sheetname' ! CellName
'1-D' ! LineColor