| 
       << Click to Display Table of Contents >> Navigation: »No topics above this level« Referencing LayerManager Actions in Code | 
    
LayerManager includes the following useful actions that can be called by your own code, such as VBA macros or C#.
Parameter  | 
Description  | 
ApplyShapeLayerSet.<layer set name>  | 
Applies the named layer set to the page, if the named Layer Set Button exists on the active page  | 
ApplyShapeLayerSetToDocument.<layer set name>  | 
Applies the named layer set to all the pages, if the named Layer Set Button exists on the active page  | 
SwapEnds  | 
Reverses the direction of all selected 1D shapes  | 
MatchHeights  | 
Makes all secondary selected 2D shapes to be the same height as the primary selected 2D shape  | 
MatchWidths  | 
Makes all secondary selected 2D shapes to be the same width as the primary selected 2D shape  | 
MatchWidthsAndHeights  | 
Makes all secondary selected 2D shapes to be the same wideth and height as the primary selected 2D shape  | 
They simply need to be called with the Visio Application.QueueMarkerEvent(contextString), where the contextString is "bvLayerManager.<parameter>"
VBA example to apply the "Space Usage" layer set to the active page:
Application.QueueMarkerEvent "bVLayerManager.ApplyShapeLayerSet.Space Usage"