I wrote a post about making a clock face in Visio fifteen years ago, but a reader recently asked about displaying multiple time zones. Well, I have previously written about time zones in Visio, so I accepted the challenge to improve upon my earlier work.

In this update, an alternate time zone can be selected from a drop-down list. The Time Zone Time will be calculated, and, if a label is added, then the label and alternate time zone time is displayed rather than the PC time.
The Visio file can be downloaded from here, or viewed below:
The Clock master can be dragged from the local Document Stencil in this file, and dropped onto any other Visio page.
BTW, I have noticed that the NOW() function works every minute, if the Synchronize option is TRUE, when the document is open in Visio desktop, and it uses the Windows datetime values. My laptop is set to UK time, but when I save the document to OneDrive, and then view the file online, I see that the time display is that of the MIcrosoft server. And, of course, the NOW() function does not work online.
When is a Visio Callout not a Callout?
I have been a Visio user/developer since the mid-1990’s and seen the word “callout” used as part of the name of many master shapes in Visio. The images below show five ways that the term “callout” has been applied to the name of Visio master shapes. Generally, each evolution has been an advance on the…
Using Visio Color by Value on Connectors
Data Graphics in Visio Plan 2 and Visio Professional is great, but it only enables us to use them with 2D shapes in Visio, i.e. not on connectors. So, what if you want to change the line colour of the connectors between the 2D shapes because of the data flowing between them? Well, it is…
Using Notepad++ to Edit Visio ShapeSheet formulas
Visio shapes get their smartness from the formulas that are entered into the ShapeSheet, but editing these formulas can be extremely tricky and prone to error because of the lack of a modern programmer’s interface. Formulas can be quite long (up to 64k characters) but even medium size ones like the one in User.GetWorkdays cell…
Adding a second Function header bar to Visio swimlanes
I was recently asked if a second function header bar can be added to the swimlanes in the cross-functional flowchart templates in Visio. Some swimlanes can get quite wide, so it can be useful to have a duplicate function header shape on the far-side too. It is quite simple to duplicate the existing function header…
More Parsing XML Data in Visio Shapes
My last article looked at parsing an XML string with a known structure and order of elements and attributes. This can be acceptable in some scenarios, but what if the elements or attributes are in a different order? Then it is necessary to use the element and attribute names rather than their index position. This…
Parsing XML data in Visio Shapes
One of my current projects uses XML data, and some of the values in the XML data control the display and content of Visio shapes. Therefore, I looked deeper into how the XML data can be used directly to control parts of the graphics. Although the external data linking feature in Visio Professional and Visio…
Hey David,
Thank you so much for attending my ‘challenge’ for developing a Multi-Time Zone Clock for Visio.
It’s just amazing!
You’re better than Iron Man!
Elisio
Hi David,
I have two questions:
1. Would there be any way to make the clock refresh once a second, so that you see the second hand tick?
2. Would it be possible to take this clock setup and turn it into a countdown timer? Like from 1 day 3 hours 5 minutes 20 seconds counting to zero.
Keep up the good work!
Chris
Sadly, the Visio NOW() function only fires at 1 minute intervals.
I could probably make a countdown version if the 1 minute limitation is acceptable.