Solved

Visio 2010 - Moving the same shape on all 20 pages

Posted on 2013-12-06
3
879 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 30

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 30

Accepted Solution

by:
Scott Helmers earned 500 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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

Is your computer hacked? learn how to detect and delete malware in your PC
Use of TCL script on Cisco devices:  - create file and merge it with running configuration to apply configuration changes
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

948 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

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now