I recently revised my chess and checkerboard Visio documents to work in Visio for the Web (Visio Plan 1), but now that Microsoft are providing a version of Visio free to M365 business users, I need to make some further adjustment to get them to work for these users who do not have a Visio Plan 1 or Plan 2 license. The problem is that Microsoft restricts the capabilities of the free version by white-listing Visio masters. So, the answer is to delete the masters … then the Visio document becomes editable in Visio for M365!

So, what is the downside?
Firstly, the size of the Visio document will increase when the masters in the Document Stencil are deleted.


The size is increased because Viso must remove all the inheritance of the formulas in the ShapeSheet of each shape. For example, the images below show some of the ShapeSheet of a single Chess Piece where it is an instance of a master, and where it is not. In the inherited version, there is extraordinarily little blue text to be seen. The blue text indicates that the value is stored locally in the shape, and in this example, it is only for the position and the specific shape color and icon data. However, every single formula is blue in the version without masters because Visio cannot inherit anything, so must store it all locally with the shape. Therefore, the file gets larger!
This is just a small Visio document, but on larger ones, with more shapes and more masters, this can become a genuine problem.
Secondly, the ShapeSheet developer has lost the ability of making simple edits to the master shape and having them automatically inherited by all instances, in all pages. For me, this is a fundamental issue, however, there may be some Visio diagrams that may be suitable for publishing to M365 users by removing the masters. The chess and checkerboard diagrams are suitable for this because they do not need to be maintained once published.
So, now a Visio for M365 user can edit these Visio documents and play chess or checkers with other users. Of course, the Shapes panel can be minimized because no other masters are required to enjoy them, and the shapes still retain their smartness, as described in the previous articles.

Download the files to your own OneDrive for Business, Teams, or SharePoint Online folders.
Masterless Online Checkerboards.vsdx
I look forward to the day when we can make custom masters for Visio for M365 users!
Moving Phases/Separators in Visio Cross-Functional Flowcharts?
I use Visio Cross-Functional Flowcharts a lot, but there is one thing that really bugs me … you can move function bands\swimlanes around, but you can’t move the phases\separators in the same way. The phases/separators are containers just like the function bands\swimlanes, so why can’t I move them? Actually, it is quite understandable when you…
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…
Highlighting dirty text in Visio shapes
I suppose I should explain what I mean by dirty text first 🙂 I often display the value of a Shape Data row in Visio text, but sometimes the solution requires that the value is also editable. This is ok if the client accepts that all editing is done with the Shape Data window or…
Leave a Reply