Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Visio 2010 - Moving the same shape on all 20 pages

Posted on 2013-12-06
3
Medium Priority
?
942 Views
Last Modified: 2013-12-12
Is there any way to move a single shape --say-- a half an inch down on a page if that shape exists in the same place on all 20 pages?
Let's say a circle needs to be moved down 1/2" inch on every page and that circle exists on every page.  How can this be done?
0
Comment
Question by:brothertruffle880
  • 2
3 Comments
 
LVL 31

Expert Comment

by:Scott Helmers
ID: 39703152
Two thoughts; the first is very simple; the second requires a bit more work.

1) Create a background page, put the circle on the background page, and then assign the background page to all 20 foreground pages. When you move anything on a background page, the changes appear automatically on any other page that references the background page. This technique will work fine if you don't ever need to click on and select the circle on any foreground page.

2) It is possible to create shapes that obtain their page position information from another shape. In essence, the circles on pages 2-20 would "read" their page position from the circle on page 1.
0
 

Author Comment

by:brothertruffle880
ID: 39712533
Hi Scott:

How can I implement the second solution you mentioned.  I am fascinated by that alternative!
0
 
LVL 31

Accepted Solution

by:
Scott Helmers earned 2000 total points
ID: 39713236
Several bits of arcane Visio knowledge are required to make this work:
Knowing a bit about the Visio ShapeSheet (if you've never played with the ShapeSheet, let me know and I can provide a couple of references to useful information about it).
Knowing that every shape has two names, one in the form of Sheet.n and another that can be assigned by the shape designer.
Knowing that you can find both shape names by using the Shape Name button on the Developer tab (the .n portion of Sheet.n is the ID at the top of the Shape Name dialog).
Using the Pages[ ] function in the ShapeSheet to refer to another page, and therefore, to shapes on another page.

I've attached a sample diagram that uses a combination of these tricks to link the X/Y coordinates of shapes on pages 2 and 3 to the X/Y position of a shape on page 1. Move the circle on the first page then see the result on pages 2 and 3.

Another important note: for reasons I've never understood, when you use the Pages[ ] function into a ShapeSheet cell and then want to refer to a specific cell in a shape on that page, you must type the "sheet name" of the target shape. However, when you press Enter to complete the cell formula, Visio will immediate change the formula to the other shape name. For example, to enter the formulas you see in the sample diagram, I typed
   =Pages[Page-1]!Sheet.1!PinX
but Visio immediately changed it to what you see
   =Pages[Page-1]!Circle.1!PinX
Typing the formula in the second format produces an error.
Pages-function-to-link-shapes-to.vsd
0

Featured Post

Automating Your MSP Business

The road to profitability.
Delivering superior services is key to ensuring customer satisfaction and the consequent long-term relationships that enable MSPs to lock in predictable, recurring revenue. What's the best way to deliver superior service? One word: automation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

How to set-up an On Demand, IPSec, Site to SIte, VPN from a Draytek Vigor Router to a Cyberoam UTM Appliance. A concise guide to the settings required on both devices
As companies replace their old PBX phone systems with Unified IP Communications, many are finding out that legacy applications such as fax do not work well with VoIP. Fortunately, Cloud Faxing provides a cost-effective alternative that works over an…
NetCrunch network monitor is a highly extensive platform for network monitoring and alert generation. In this video you'll see a live demo of NetCrunch with most notable features explained in a walk-through manner. You'll also get to know the philos…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

782 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question