vislog - a blog about Visio
This blog is a collection of posts that document the use of Visio for visualising data, processes, and systems. The posts are intended to provide insights, tips, and examples of how Visio can be used effectively across its various endpoints.
The blog started life in 2007 and inevitably references some older features and links, some of which may no longer be available. Where there are updated links I try to keep these up to date, but the remainder I'm leaving for reference. If you're really keen to find out what a link pointed to then try the Wayback Machine which is a great resource for finding old web pages.
Tags
Posts
- Microsoft subscription shapes for Visio (18th March 2026)
- Referencing the Visio Cross Functional Flowchart title (8th December 2025)
- This blog has moved (15th October 2025)
- Visio base fonts (22nd April 2024)
- Indexed colors across languages in Visio (21st May 2023)
- LOCTOLOC and LOCTOPAR - Understanding Visio Transform Functions (11th January 2023)
- How to change multiple HSL values at once in Visio (13th November 2022)
- Setting a Radial Gradient Stop Position in Visio (6th April 2022)
- Visio Layout and Routing Tools (4th March 2022)
- Tracking shapes by string reference in Visio (12th January 2022)
- Editing Visio Dynamic Connectors (29th September 2021)
- Creating a Visio shape with an expanding row count (8th March 2020)
- Enhancing Visio Event Monitor Output (11th February 2019)
- Visio Congress Shapes - Construction (11th February 2019)
- Visio Congress Shapes (8th February 2019)
- Visio interop with .NET Core 3.0 (6th February 2019)
- Creating an IsMetric function in Visio (24th January 2019)
- Stencils under 'More Shapes' in Visio (21st January 2019)
- FormulaU and FormulaForceU in Visio (23rd November 2018)
- Using Util.Dif in LINQPad with Visio (30th April 2018)
- Action cell execution in Visio (3rd March 2018)
- Using a 2D lookup array in Visio (27th February 2018)
- Using Visio SelectionForDragCopy (28th November 2017)
- Visio Data Visualizer part 5 – export to template (2nd June 2017)
- Visio Data Visualizer part 4 – diagram generation (2nd June 2017)
- Visio Data Visualizer part 3 – data mapping (2nd June 2017)
- Visio Data Visualizer part 2 – overview (2nd June 2017)
- Visio Data Visualizer part 1 – the process (2nd June 2017)
- Upgrading to Visio Pro for Office 365 (29th March 2017)
- Visio JavaScript APIs preview reference (10th February 2017)
- Course files for Visio Flyby for Developers on CH9 (27th January 2017)
- New Visio training videos (26th April 2016)
- Getting started with C# in LINQPad with Visio (17th December 2015)
- Visio sessions at Ignite (6th May 2015)
- Building a labelled dynamic connector in Visio (29th April 2015)
- Setting Visio icon sub-shapes code utility (25th March 2015)
- Positioning mixed size icons in a Visio group shape (14th February 2015)
- Visio ShapeSheet SheetColumnWidths (27th December 2014)
- Positioning icons in a Visio group shape (9th October 2014)
- Using a grid system in Visio shapes (25th September 2014)
- Visio ShapeSheet Functions by Version (28th July 2014)
- Multiple colors in a single Visio shape (23rd May 2014)
- Using NimbleText with Visio (30th April 2014)
- A 35 day calendar shape for Visio 2013 (31st March 2014)
- Book review - Microsoft Visio 2013 Business Process Diagramming and Validation (7th March 2014)
- Visio 2013 Theme Colors Reference (19th February 2014)
- Making use of master inheritance in Visio (28th November 2013)
- Customizing themes in Visio 2013 (30th October 2013)
- Visio 2013 built-in themes (30th July 2013)
- Visio 2013 Themes in the ShapeSheet (Part 2) (17th May 2013)
- Visio 2013 Themes in the ShapeSheet (Part 1) (17th May 2013)
- Using Themes in Visio 2013 (30th April 2013)
- New Visio 2013 training for developers (4th April 2013)
- Creating an ISNUM function in Visio (29th March 2013)
- Using Bitwise functions in Visio (Part 2) (15th March 2013)
- Visio 2013 SDK (4th March 2013)
- Indenting multiple tree control items in Visio (28th January 2013)
- Modifying a Visio master shape (22nd January 2013)
- Forcing AutoConnect in Visio (28th November 2012)
- Using Bitwise functions in Visio (Part 1) (13th November 2012)
- Visio VML and IE10 (28th September 2012)
- New ClippingPath cell in Visio 2013 (23rd August 2012)
- Visio 2013 Preview released (17th July 2012)
- Using page Shape Data in Visio master shapes (12th June 2012)
- Multi color by value using Visio data graphics (3 of 3) (22nd April 2012)
- Multi color by value using Visio data graphics (2 of 3) (22nd April 2012)
- Multi color by value using Visio data graphics (1 of 3) (22nd April 2012)
- Building Visio shapes with code (27th March 2012)
- Modifying the Visio grid shape (27th February 2012)
- No mouseover with visEquivTitle (15th February 2012)
- Creating a color picker in Visio (4th January 2012)
- Shapes with global values (17th November 2011)
- Using Excel to build Visio ShapeSheet formulae (30th September 2011)
- Visio shapes for jQuery Mobile (2nd August 2011)
- Customising Contextual Ribbon Tabs In Visio 2010 (30th June 2011)
- New book Using Visio 2010 (19th May 2011)
- New Visio book, training videos and Business Model template (14th April 2011)
- Image grids in Visio (16th March 2011)
- Dot grid backgrounds (22nd February 2011)
- How fonts travel in Visio (21st January 2011)
- Cloud shapes (30th November 2010)
- Book review - Microsoft Visio 2010 Business Process Diagramming and Validation (30th September 2010)
- Touch gestures construction - Constraining angles (17th August 2010)
- Touch gestures construction - zOrder in groups (29th July 2010)
- Touch Gestures with Visio (4th June 2010)
- Using sketchy fonts in Visio (12th May 2010)
- Automating Visio's Save As Web output (31st March 2010)
- Social media icons for Visio (16th March 2010)
- Drawing RSS icons in Visio – Part 2 (16th February 2010)
- Drawing RSS icons in Visio – Part 1 (4th February 2010)
- Embedding PDF and XPS files in Visio Save As Web output (22nd January 2010)
- Building dynamic hyperlinks (9th December 2009)
- Using Visio hyperlinks (30th November 2009)
- Using Office 2010 Background Removal with Visio (29th October 2009)
- Visio 2010 – Custom context menus (10th September 2009)
- Link (size) data to shapes (8th September 2009)
- Visio 2010 – Save As Silverlight (31st August 2009)
- Visio 2010 – ShapeSheet Intellisense and formula editing (29th July 2009)
- Simple Visio Bullet Graph (30th June 2009)
- Simple Visio Sparkline implementation (31st May 2009)
- Icons and Cursors (29th April 2009)
- Extending Visio’s Save As Web zoom functionality (14th April 2009)
- Save As Web URL Parameters (7th April 2009)
- Visio, Excel and late binding enumerations (6th April 2009)
- Save As Web and IE8 (4th April 2009)
- Changing page size for all pages (31st March 2009)
- New Visio Webcast Series (12th March 2009)
- Visio and Bing (Virtual Earth) (6th March 2009)
- Changing the 'Save as Web' tooltip (22nd February 2009)
- Convert Excel, PowerPoint and Word flowcharts to Visio (12th February 2009)
- Visio Extras Add-Ons, a version comparison (25th January 2009)
- 'Save as web' tab navigation with jQuery - Part 2 (18th January 2009)
- 'Save as web' tab navigation with jQuery - Part 1 (31st December 2008)
- 3 ShapeSheet Tips (Part 2 - Formula Tracing) (21st November 2008)
- Happy birthday to me - free shape for you (6th October 2008)
- 3 ShapeSheet Tips (Part 1 - Insert Function) (30th September 2008)
- Editing the Save As Web details table (29th August 2008)
- Changing a Save As Web cursor (28th July 2008)
- Using the Visio Event Monitor tool (29th June 2008)
- Linking Org Chart Images (28th June 2008)
- Taming your toolbars (18th May 2008)
- Link to specific page in 'Save As Web' (27th April 2008)
- Synchronizing page zoom 'WithEvents' (16th April 2008)
- Creating random custom line patterns - Part 2 (3rd March 2008)
- Creating random custom line patterns - Part 1 (3rd March 2008)
- Hiding Pages (with VBA) (13th February 2008)
- Escaping from Save as Web Page links (23rd December 2007)
- Highlighting images using a mask (27th November 2007)
- Hiding Pages (12th November 2007)
- Looping through (6th November 2007)
- Just for starters (1st October 2007)
- Welcome (1st October 2007)