Removing unwanted properties from a collection of masters

In addition to cleaning up how the masters looked, I also had masters that contained user and custom (AKA Shape Data) properties that were no longer needed. Again VBA was useful. So I used the following code to Public Sub CleanMasters() Dim vsoMaster As Visio.Master Dim vsoMasterCopy As Visio.Master Dim vsoShape As Visio.Shape For EachContinue reading “Removing unwanted properties from a collection of masters”

Pool anyone? … or how to create a smart Visio Shape

One of the things I like about Visio are smart shapes. The trouble is that most of what is offered as Visio shapes is no more than clipart encapsulated in a Visio shape. For most purposes, that is fine, So time for some real Visio shapes. A pool table is a good candidate for aContinue reading “Pool anyone? … or how to create a smart Visio Shape”

Visio 2016 Electrical Engineering Shapes

While researching a new PowerPoint deck on Visio 2016, I came across a supposed update to the Electrical Engineering stencil. Unfortunately, the way I learned how to draw EE shapes, long before Visio existed when I was getting my EE degree, was what was in Visio 2013. The bold lines in 2016 are distracting andContinue reading “Visio 2016 Electrical Engineering Shapes”

Open Shape Surgery for the Visio Developer

One of the first gotchas for new Visio developers is the UnGroup command. Visio shapes are simple, they can have one colour and one line type. To make a traffic light, you need to group a red circle, yellow circle and a green circle. When grouped, Visio will take a collection of shapes and createContinue reading “Open Shape Surgery for the Visio Developer”