Page.SetTheme method (Visio)

Sets the theme for the specified page.

Syntax

expression.SetTheme (varThemeIndex, varColorScheme, varEffectScheme, varConnectorScheme, varFontScheme)

expression A variable that represents a Page object.

Parameters

Name Required/Optional Data type Description
varThemeIndex Required Variant The theme to apply.
varColorScheme Optional Variant The color scheme theme component to apply.
varEffectScheme Optional Variant The effect scheme theme component to apply.
varConnectorScheme Optional Variant The connector scheme theme component to apply.
varFontScheme Optional Variant The font scheme theme component to apply.

Return value

VOID

Remarks

Possible themes correspond to those displayed in the Themes and the Colors, Effects, and Connectors galleries on the Design tab of the ribbon. You can specify values for just the first, required parameter, or for any combination of the first parameter and one or more of the other four parameters.

If you pass a value for the only first parameter, varThemeIndex, and you pass nothing for the other four optional parameters, Visio sets all five parameters to the theme value that you specified for the first parameter.

For example, if you pass "Linear" for the first parameter, Visio sets the color scheme, effect scheme, connector scheme, and font scheme to "Linear" as well. If you pass "Linear" for the first parameter and "Gemstone" for the second parameter, Visio sets the effect scheme, connector scheme, and font scheme to "Linear" but sets the color scheme to "Gemstone" and so on.

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.