Home » History, ShapeSheet, Visio 2007, Visio 2010, Visio 2013

ShapeSheet through the Ages

Submitted by on September 17, 2014 – 9:26 am | | 26098 views 4 Comments

« »

shapesheet-through-agesThis week on the Visio History Channel…

If you enjoyed yesterday’s walk down memory lane, and you lean toward the technical/programmer side, then you might enjoy this fluff piece–a look at the evolution of the ShapeSheet.

I use the word “evolution” loosely, because amongst Visio geeks developers, Microsoft has been rather errant in adding features to make Visio development easier.

In Microsoft’s defense, Visio has a pretty rich object model, so you can roll your own tools to do just about anything. Case in point: Nikolay Belyh’s excellent ShapeSheet Watch add-in, which lets you examine and set ShapeSheet cell expressions for multiple shapes simultaneously. (Check out Nikolay’s intriguing, in-beta Visio publishing service VisPublish, while you’re at it!)

A little background on the shape whose innards you are viewing:

This is the Word Balloon shape, which was created in 2008, using Visio 2007 (probably). I believe that the word balloon file had been saved in as late as Visio 2010, and amazingly, Visio 2003 was still able to open it. Visio 2000 choked on it, but I was able to save in “Visio 2002 format” from Visio 2010 (what is Visio 2002, by the way?), and Visio 2000 was able to handle that file. The shape then worked just fine.

Small Screenshots

Let’s start with small shots of the ShapeSheet for Visio 2000, 2003, 2007, 2010 and 2013. At the end of the article, I’ll add glorious, full-screen (~1200 x ~700) shots for your drooling pleasure.

The ShapeSheet looks basically the same, but with colors and borders slowly become more understated.

Visio 2000

Now I said that the “saved as Visio 2002” shape worked just fine. But when I tried to show the ShapeSheet for it, this is what I got: BOOM!

shapesheet-2000-error

I suspect that the named control-handle rows had something to do with the problem. The Word Balloon shape has newer-style control handles, that support names, such as Controls.Callout.X, Controls.TextPos.Y, etc., whereas up to Visio 2000, you only had indexed rows, such as Controls.X1, Controls.X2, etc.

Anyway, I drew a rectangle, and copied as many of the cells as needed to make the full-screen ShapeSheet image, so that I could complete the series of screenshots.

shapesheet-2000-small

Visio 2003

shapesheet-2003-small

Visio 2007shapesheet-2007-small

Visio 2010shapesheet-2010-small

Visio 2013shapesheet-2013-small

Large Screenshots

Ok, here are the big shots for those of you not reading this on a data plan.

Visio 2000

shapesheet-2000

click to view larger image

Visio 2003

News flash: this is the first time that the Formula Tracing window is available. With formula tracing, you can see which cells depend on the selected cell (dependents), or which cells the selected cell depends on (precedents). This is one of the biggest improvements that Microsoft ever made to the ShapeSheet. It allows you to find cells that are orphaned or not needed and clean up your shapes, and to potentially track down errors, bad code or circular dependencies.

Cell dependencies and precedents are also supported via automation. The Visio Cell object has Dependents and Precedents methods, which allow you to programmatically analyze the structure of Visio shapes in a very detailed and useful manner.

shapesheet-2003

click to view larger image

Visio 2007

shapesheet-2007

click to view larger image

Visio 2010

shapesheet-2010

click to view larger image

Visio 2013

shapesheet-2013

click to view larger image

 

If you enjoy Visio history, be sure to check out fellow MVP John Marshalls Visio History Page!

 

4 Comments »

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" extra="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.