Clase NamedSlideShow (PowerPoint VBA)

La clase NamedSlideShow representa una presentación con diapositivas personalizada, que es un subconjunto con nombre de diapositivas de una presentación.

Set

Para usar una variable de clase NamedSlideShow, primero debe ser instanciado, por ejemplo

Dim nss as NamedSlideShow
Set nss = ActivePresentation.SlideShowSettings.NamedSlideShows(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase NamedSlideShow : NamedSlideShows.Item, NamedSlideShows.Add y SlideShowSettings.NamedSlideShows

Count

Devuelve el número de objetos de la colección especificada. Solo lectura.

Dim lngCount As Long
lngCount = ActivePresentation.SlideShowSettings.NamedSlideShows(1).Count

Delete

Elimina el objeto NamedSlideShow especificado.

ActivePresentation.SlideShowSettings.NamedSlideShows(1).Delete

Name

No se puede usar esta propiedad para establecer el nombre de una presentación con diapositivas personalizada. Utilice el método Add para volver a definir una presentación personalizada con un nombre nuevo. Solo lectura.

Puede usar el nombre del objeto en combinación con el método Item para devolver una referencia al objeto si el método Item de la colección que contiene el objeto toma un argumento Variant . Por ejemplo, si el valor de la propiedad Name de una forma es Rectangle 2, .Shapes("Rectangle 2") devuelve una referencia a esa forma.

Dim strName As String
strName = ActivePresentation.SlideShowSettings.NamedSlideShows(1).Name

Parent

Devuelve el objeto primario del objeto especificado.

SlideIDs

Devuelve una matriz de identificadores de diapositivas para la presentación con nombre especificada. Solo lectura.

Dim varSlideIDs As Variant
varSlideIDs = ActivePresentation.SlideShowSettings.NamedSlideShows(1).SlideIDs

NamedSlideShows.Add

Crea una nueva presentación de diapositivas con nombre y la agrega a la colección de presentaciones de diapositivas con nombre de la presentación especificada. Devuelve un objeto NamedSlideShow que representa la nueva presentación de diapositivas con nombre.

El nombre que se especifica al agregar una presentación con diapositivas con nombre es el nombre que se usa como argumento en el método Run para ejecutar la presentación con diapositivas con nombre.

Sintaxis : expression.Add (Name, safeArrayOfSlideIDs)

Dim strName As String: strName = 
Dim lngsafeArrayOfSlideIDs() As Long: lngsafeArrayOfSlideIDs() = 
Dim nss As NamedSlideShow
Set nss = ActivePresentation.SlideShowSettings.NamedSlideShows.Add(Name:=strName, safeArrayOfSlideIDs:=lngsafeArrayOfSlideIDs())

Arguments

Estos son los argumentos con nombre :

Name (String) - Nombre de la presentación con diapositivas.

safeArrayOfSlideIDs (Long) - Contiene los Id. exclusivos de las diapositivas que se mostrarán en una presentación con diapositivas.

NamedSlideShows.Count

Devuelve el número de objetos de la colección especificada. Solo lectura.

Dim lngCount As Long
lngCount = ActivePresentation.SlideShowSettings.NamedSlideShows.Count

NamedSlideShows.Item

Devuelve un único objeto NamedSlideShow de la colección NamedSlideShows especificada.

Sintaxis : expression.Item (Index)

Index: Nombre o número de índice del objeto NamedSlideShow único de la colección que se va a devolver.

Dim nss As NamedSlideShow
Set nss = ActivePresentation.SlideShowSettings.NamedSlideShows(Index:=1)

NamedSlideShows.Parent

Devuelve el objeto primario del objeto especificado.