Articles about Microsoft ® Office Visio ®
Paying my dues
Links to all the Visio articles
Free Shapes66 and 110 Block shapes
Universal chemical formula shape
Circuit board shapes
Control system diagrams
Electronics breadboards shapes
Fire diamond shape
MASCOT software design methodology
Multi-tree square connector
Plastics recycling shapes
Protocol stack shapes
Resource allocation graph shapes
Visio addinsOutput dialog box for showing text when a shape is double-clicked
Show a webpage within Visio
How-tosAdding a preview to your template
Making complex switches
Making new templates visible
Showing a path through a flowchart
Visio DevelopmentInterfacing to Visio with Lazarus and Graham Wideman's code
Visio slowdown graph
Connected shapes - making a shape follow the actions of another
Visio file formats timeline
Various useful formulae for use in Visio shapesheet cells
Books about Visio
Microsoft Visio 2013 Business Process Diagramming and Validation by David J. ParkerDavid has a knack of taking an almost unknown aspect of Visio and making it accessible to mere mortals.
If you try using diagram validation within Visio just from the menus you would import the flowchart rules into your diagram, if it's a flowchart then you might make some progress, if not then you'll just shrug your shoulders and say, yes, fine, what do I do next, then ignore diagram validation for the rest of your life. There are no explanations, no menus to help you change the validation rules. Nothing. Almost as if whoever put it all together couldn't be bothered.
David's book starts at the beginning and takes you through all the steps with more information than you think possible to create diagrams that can be validated, not just plain old flowcharts, but UML, BPMN and all the others; but there is so much more, so much about the internals of Visio, SharePoint, new stuff in the Visio SDK. Go on, have a look.
David's book on Amazon
How to remove extraneous layer information from a shape master(Instructions for Visio 2003/Visio 2007 - for Visio 2010 the menus are different)
Adding a timestamp when code-signing template/document macrosWhen you code-sign a Visio template or document (from within the VBA editor: menu Tools -> Digital Signature) the document gets signed and all seems fine, except, when your digital certificate expires the documents you signed will also expire and the user will get all sort of horrible warning notices and the macros will no longer work. The missing information that needs to be applied is a timestamp from the certificate's authority. It would be so nice if the signing process were to give you some warning that you need to add the following in the registry:
Adding blank space around connector textWhen you add text to a connector, if the text is over the top of the line of the connector then the line is hidden 'under' the text, like so:
If you want to add more space around the text then you'd think this could be done with the text formatting, but not so. You can add extra space characters in front of your text, that works, but adding spaces after the text is ignored.
The secret to getting the spaces after the text recognised is to edit the connector text, then at the far right-hand end,
menu Insert -> Symbol -> More Symbols -> Special Characters and select Non-breaking space.
Article added 6th November 2015
Make any shape a containerIf you add a container to a page and open the Drawing Explorer window (you will need to be in Developer mode) then open the shapesheet editor for this shape and you will see it contains a User-Defined section. This contains a cell called msvStructureType which has the value "Container". Add this same item to your shape and it will become a container.
Article added 5th September 2019
3rd-party additions for Microsoft Visio
There are various lists available of 3rd-party Visio stencils and add-ons, all of which seem to be totally out of date and full of dead links. I shall endeavour to keep this list up to date, please inform me of any changes or additions. Email me