Multiple format targets
In general, if a fill colour is applied the a group shape via the UI then all of the sub-shapes will receive that fill as well. You can prevent this from happening by setting the LockFromGroupFormat cell in each sub-shape, however this then removes a simple way of set sub-shape formatting when you do want to have this effect.
It seems to me that we frequently build shapes that contain what might be multiple formatting targets. It would be great to be able to define these within a group shape. For example, my group shape could contain something like the following:
User.msvFormatTargets = FORMATTARGETS(DEPENDSON(“Header area”, Sheet.24!SheetRef(), “Labels”, Sheet.18!SheetRef(), “Values”, Sheet.20!SheetRef())
The above would allow Visio to popup a choice dialog with three named zones or targets. If those target shapes were themselves group shapes, the same semantics would apply – ie normal formatting if no msvFormatTargets existed and further choices if they did.
[I’m mis-using the DEPENDSON function in a similar way to the Container relationships cell, but the basic idea is a set of name value pairs]