您可以用 ShapeSheet 儲存格參考來建立公式之間的互相依賴關係。 儲存格參考讓您可以依據其他儲存格的值來計算某儲存格中的值。 例如,一個圖形的 Width 儲存格也許包含了計算圖形寬度的公式,且該公式是參考其 Height 儲存格中的值,因此當使用者垂直調整圖形時,其寬度會依比例調整。
在儲存格的公式中,可以參考相同圖形或其他物件 (如文件或頁面) 中的儲存格,因此 Microsoft Visio 可依據其他儲存格中的值來計算某儲存格中的值。
儲存格參考可包含的項目
儲存格參考可以包括圖形識別碼 (ID) 或名稱。 無論該圖形是否已命名,您永遠可以依照圖形識別碼參考頁面上的任何圖形。 如果圖形尚未命名,其預設名稱會是 Sheet. i,其中 i 即為圖形識別碼。 圖形建立時就會指派識別碼,同時除非將圖形移至其他頁面或文件中,否則不會變更該識別碼。 如果頁面上多個圖形有相同名稱,則必須包括指派的識別碼。
儲存格參考的語法和範例
使用的語法以及是否可以依照名稱參考圖形,端視兩個物件之間的關係而定。 這些一般規則可適用於:
- 如果圖形與您正在編輯公式的圖形相等,則可以依照名稱參考對等圖形。 如果同等圖形是群組,則可以依照群組名稱參考對等圖形,但不能依照成員名稱參考對等圖形。 您也無法依照圖形的父系或父系對等圖形參考對等圖形。
- 您可以使用 Sheet.ID 語法來參考頁面上任何圖形,無論圖形是在群組中或為其父系圖形。
- 包括非標準字元的名稱必須包含在單引號中。 非標準名稱中的單引號字元的前置字必須是單引號。
| 若要參考的儲存格 | 使用此語法 | 範例 |
|---|---|---|
| 相同圖形 |
CellName |
寬度 |
| 圖形、群組或輔助線 |
Shapename!CellName |
明星!角度 |
| 圖形、群組或輔助線,其中相同層級中多個圖形具有相同名稱 |
Shapename.ID!CellName |
Executive.2!高度 |
| 含有索引列的已命名欄 |
Section.Column[index] |
Char.Font[3] |
| 含有索引列的未命名欄 |
Section.ColumnIndex |
Scratch.A5 |
| 任何圖形、頁面、主圖形或樣式 |
Sheet.ID!CellName |
Sheet.8!FillForegnd |
| 主圖形 |
Masters[MasterName]!SheetName!CellReference |
Masters[Gear]!軸!Geometry1.X1 |
| 物件所在的頁面或主圖形頁面 |
ThePage!CellReference |
ThePage!User.Vanishing_Point |
| 文件中另一個頁面 |
Pages[PageName]!SheetName!CellReference |
Pages[Page-3]!Sheet.4!BeginX |
| 樣式 |
風格!SheetName!CellReference |
風格!經理!LineColor |
| 文件 |
TheDoc!CellReference |
TheDoc!PreviewQuality |
| 含有非標準名稱的圖形、頁面、主圖形、文件或樣式 | 'Sheetname'!CellName |
'1-D'!LineColor |