« Google MapMaker Update – Makes it Easy to Edit | Main | We are the Comic Sans Defenders - the Comic Sans Project »

Visio – Resizing Multiple Shapes

How many times have you had many shapes in your Visio diagram …


And then realized you wanted them to all be the same width or height? So for example setting them to the same height would do this ...


However, manually resizing them takes far too long and it is easy to make a mistake. Writing a macro or code is either too much of a chore.

There’s good news. Visio has a built-in feature to do this for you. The feature is available in both Visio 2007 and Visio 2010. I’ll explain the feature with Visio 2010 first, and then show you how to find it in Visio 2007.

Watch the Screencast




Introducing the Size & Position Window in Visio 2010

In Visio 2010. select View in the ribbon and then click the Task Panes button and select Size & Position.



The Size & Position window will appear on the screen – usually docked in a corner of the drawing window.


The Size & Position window clearly shows some basic information about the selected shape.


What’s cool is that you can click on the values and change them in the window – and the selected shape be modified.

So, if I enter “10” for the Width …

image   image

And press ENTER …


Now that shape will be exactly ten inches wide.

Modifying Multiple Shapes

The Size & Position window works even if you have multiple shapes selected. Suppose we want to make all the shapes be exactly 1 inch tall and 1 inch wide. First, select all the shapes


Notice that the Size & Position window shows the exact value from one of the shapes.

Now enter “1” for Width …


And then “1” for Height…


And now you know how to change the sizes of many shapes at once.

Finding Size & Position Window in Visio 2007

In Visio 2007, select View > Size & Position Window.


The feature works identically in both versions of Visio.

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (11)

This was really helpful. I tried a bunch of different sites and this was the best. Thanks!

June 4, 2012 | Unregistered CommenterChad Kitna

Very, Very, Very Helpful. It took me a long time adjusting shapes but with these tips in 2 min.

Thanks for great efforts.


October 2, 2012 | Unregistered CommenterMohammned

This is useful, but what to do if I need to change connected shape size and it does not work. Well, it does not always work. I have connected shapes (let's say walls in the floor plan). The walls are connected. I need to move a wall by a half of inch. I cannot do it so precisely with a mouse, nor I can do that with the Arrow or Ctrl-Arrow keys on the keyboard. The ideal would be to use Size and Position Window, but I have to change 2 values (Begin and End) at the same time, and I cannot do that because the change of one value does not take. It reverts to the value, which was before. The same with the Length property. Because the shape is connected, changing the length would require the connected shape to deform. But that does not happen. After I type the new value of the length, it changes to the fractional value, which was before. For example, I need the length to be 8 ft., but it does not stay 8 ft. it changes to 8 ft. 3.9048 in. , and I can do nothing to make it 8 ft. even. Any suggestion how to address this problem?

October 25, 2012 | Unregistered CommenterRichard Zorge

Great help. Thank you so much.
The Microsoft help could not solve my problem in hours which your post did in less than a minute.

May 6, 2013 | Unregistered CommenterAshish Sainik


January 7, 2014 | Unregistered CommenterMho

Great Post! Really helped a lot.

February 12, 2015 | Unregistered CommenterWonder

This really really helped me and saved my time, thanks very much.

April 6, 2015 | Unregistered CommenterAsha

Thanks a million for this entry. I have been hoping for ages that there might be this kind of function available. So this "trick" will speed my work up a lot. I also told my colleagues as well, you just saved us many many hours. Thank you!

May 12, 2015 | Unregistered CommenterNina

Excellent information. Very helpful and succinct. Saved me a great deal of time!

June 2, 2015 | Unregistered CommenterFinancial101

Thanks for the Post. I have been working on a macro tool that allows resizing "by example". Pick a shape as an example, then select others, and press the shortcut key. The shapes are resized to be the same as the first one selected. The set of shapes are then grouped so that if you select one of them later, the shortcut key selects the rest of them and they cay be moved or resized again.

Your readers might be interested in this tool. It is available for free download at www.documentproductivity.blogspot.com

June 15, 2015 | Unregistered CommenterMartin@DocProd

You are very wonderful and awesome person

June 18, 2015 | Unregistered CommenterLukma

PostPost a New Comment

Enter your information below to add a new comment.
Author Email (optional):
Author URL (optional):
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>