Table of contents
TOC
Collapse the table of content
Expand the table of content

Presentation.ApplyTemplate2 Method (PowerPoint)

office 365 dev account|Last Updated: 6/12/2017
|
1 Contributor

Applies a design template and theme variant to the presentation.

Syntax

expression. ApplyTemplate2(FileName,Variant)

expression A variable that represents a Presentation object.

Parameters

NameRequired/OptionalData typeDescription
FileNameRequiredStringSpecifies the name of the design template.
VariantRequiredStringSpecifies the name of the variant to apply.
FileNameRequiredSTRING
VariantRequiredSTRING
VariantGUIDRequiredSTRING

Return value

VOID

Example

This example opens a theme file, gets the ID of the third variant in the theme, and applies it to the presentation.

Sub ChangeThemeVariant()

    Dim name As String
    Dim path As String
    Dim variantID As String

    ' Get the name of the active theme family.
    name = ActivePresentation.TemplateName

    ' You need access to the Theme Family in order to access the variants.
    path = "C:\Program Files (x86)\Microsoft Office\Document Themes 15\" &; _
        ActivePresentation.TemplateName &; ".thmx"

    ' Get the variant ID of the third Variant
    ' and apply that variant to the presentation.
    variantID = PowerPoint.Application.OpenThemeFile(path).ThemeVariants(3).Id
    ActivePresentation.ApplyTemplate2 path, variantID

End Sub
© 2018 Microsoft