CustomLayouts Interface
Represents a set of custom layouts associated with a presentation design.
Namespace: Microsoft.Office.Interop.PowerPoint
Assembly: Microsoft.Office.Interop.PowerPoint (in Microsoft.Office.Interop.PowerPoint.dll)
Syntax
'Declaration
<GuidAttribute("914934F2-5A91-11CF-8700-00AA0060263B")> _
Public Interface CustomLayouts _
Inherits Collection
'Usage
Dim instance As CustomLayouts
[GuidAttribute("914934F2-5A91-11CF-8700-00AA0060263B")]
public interface CustomLayouts : Collection
Remarks
Use the CustomLayouts property of the slide Master object to return a CustomLayouts collection. Use CustomLayouts(index), where index is the color scheme index number, to return a single CustomLayout object.
Use the Add(Int32) method to create a new custom layout and add it to the CustomLayouts collection. Use the Paste(Int32) method to past slides from the Clipboard as a CustomLayout object into the CustomLayouts collection.
Use the CustomLayout property of a NamedSlideShow or SlideRange object to return a custom layout for a slide or set of slides.
Examples
The following example adds a custom layout to the slide master of the active presentation.
Sub AddCustomLayout()
With ActivePresentation.SlideMaster
.CustomLayouts.Add (1)
.CustomLayouts(1).Name = "MyLayout"
End With
End Sub
The following example displays the name of the custom layout for the first slide of the active presentation.
MsgBox ActivePresentation.Slides(1).CustomLayout.Name