How to Display Another Page Name Automatically in a Visio Shape
Question details
The user wants a shape on one page to display the name of another page and have it update automatically if the target page is renamed.

- Product
- Microsoft Visio
- Device & OS
- not provided
- Scenario
- Trying to link a shape's text to a different page's name using custom formulas like the LINK function.
- Observed behavior
- Visio does not recognize the LINK function, causing the formula to fail and preventing the shape from updating automatically.
Before attempting to link shape text across pages, be aware that Visio's ShapeSheet formulas have strict limitations regarding cross-page references. Using unsupported functions will result in calculation errors.
Manually Enter the Page Name
Since Microsoft Visio does not support the LINK function for cross-page referencing, entering the text manually is the only standard method available.
Visio lacks a built-in ShapeSheet function to dynamically pull the name of a different page. The frequently suggested LINK formula (e.g., =LINK("TheDocument!Pages[Page_3]!Name")) is completely unsupported by the software.
To display another page's name, you must type it manually and remember to update it yourself if the target page is ever renamed.
Navigate to the page containing your shape and double-click the shape to enter text editing mode.
Manually type the exact name of the target page you wish to reference.
Click anywhere outside the shape to apply and save the text.

Create Professional Diagrams with WPS Office
While complex cross-page references in Visio can be limiting, WPS Office provides a lightweight, highly compatible, and free alternative for all your document, spreadsheet, and presentation needs, including powerful built-in drawing tools.
- 1. Download and Install: Visit the official WPS website to download and install the free suite on your device.
- 2. Open a Document: Launch WPS Writer or Presentation and open a new blank file.
- 3. Insert Shapes: Go to the Insert tab, select Shapes, and begin building your flowchart or diagram effortlessly.

Frequently Asked Questions
Does Visio support the LINK function for custom formulas?
No, Microsoft Visio does not recognize or support the LINK function. Entering a formula like =LINK() into the ShapeSheet will result in a formula error.
Can I automatically insert the current page's name into a shape?
Yes. While you cannot reference another page's name, you can display the current page's name by selecting the shape, navigating to the Insert tab, clicking Field, and choosing Page Info > Page Name.
Is there any workaround to dynamically link a different page name in Visio?
Without using standard ShapeSheet functions, the only way to achieve dynamic cross-page naming updates is by writing a custom VBA (Visual Basic for Applications) macro that triggers whenever a page is renamed.




