Application.GetBuiltInStencilFile Method (Visio)
Returns the file path to the specified built-in, hidden stencil used to populate certain galleries in the Microsoft Visio user interface.
Version Information
Version Added: Visio 2010
Syntax
expression .GetBuiltInStencilFile(StencilType, MeasurementSystem)
expression A variable that represents an Application object.
Parameters
Name |
Required/Optional |
Data Type |
Description |
---|---|---|---|
StencilType |
Required |
The stencil to retrieve. See Remarks for possible values. |
|
MeasurementSystem |
Required |
The measurement system for the stencil. |
Return Value
String
Remarks
The StencilType parameter value must be one of the following VisBuiltInStencilTypes constants.
Constant |
Value |
Description |
---|---|---|
visBuiltInStencilBackgrounds |
0 |
The hidden stencil that contains the shapes displayed in the Backgrounds gallery (Design tab). |
visBuiltInStencilBorders |
1 |
The hidden stencil that contains the shapes displayed in the Borders and Titles gallery (Design tab). |
visBuiltInStencilContainers |
2 |
The hidden stencil that contains the shapes displayed in the Container gallery (Insert tab). |
visBuiltInStencilCallouts |
3 |
The hidden stencil that contains the shapes displayed in the Callout gallery (Insert tab). |
visBuiltInStencilLegends |
4 |
The hidden stencil that contains the shapes displayed in the Insert Legend gallery (Data tab). |
Example
The following Visual Basic for Applications (VBA) code sample shows how to use the GetBuiltInStencilFile method to open the built-in, hidden, container stencil, and to add one of the containers from that stencil to the active page to contain the selected shape or shapes. Before you run this code, be sure that there is a selected shape (or a selection of shapes) on the active page.
Public Sub GetBuiltInStencilFile_Example()
Dim vsoDocument As Visio.Document
Set vsoDocument = Application.Documents.OpenEx(Application.GetBuiltInStencilFile(visBuiltInStencilContainers, visMSUS), visOpenHidden)
Application.ActivePage.DropContainer vsoDocument.Masters.ItemU("Container 1"), Application.ActiveWindow.Selection
vsoDocument.Close
End Sub