Partekatu honen bidez:


Objeto Slides (PowerPoint)

Colección de todos los objetos Slide de la presentación especificada.

Observaciones

Si la solución de Visual Studio incluye la referencia de Microsoft.Office.Interop.PowerPoint, esta colección se asigna a los siguientes tipos:

  • Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator (para enumerar los objetos Slide).

En los siguientes ejemplos se describe cómo:

  • Crear una diapositiva y agregarla a la colección.

  • Devolver una diapositiva que se especifica por nombre, número de índice o número de identificación de diapositiva.

  • Devolver un subconjunto de las diapositivas de la presentación.

  • Aplicar una propiedad o un método a todas las diapositivas de la presentación al mismo tiempo.

Ejemplo

Use la propiedad Slides para devolver una colección Slides. Utilice el método Add para crear una nueva diapositiva y agregarla a la colección. En el siguiente ejemplo se agrega una nueva diapositiva a la presentación activa.

ActivePresentation.Slides.Add 2, ppLayoutBlank

Use Slides (index), donde index es el nombre de la diapositiva o el número de índice, o use Slides.FindBySlideID (index), donde index es el número de id. de diapositiva, para devolver un único objeto Slide . En el siguiente ejemplo se establece el diseño de la diapositiva uno en la presentación activa.

ActivePresentation.Slides(1).Layout = ppLayoutTitle

En el siguiente ejemplo se establece el diseño de la diapositiva denominada "Gráfico grande" en la presentación activa. Tenga en cuenta que a las diapositivas se les asigna un nombre generado automáticamente con la forma Diapositivan (donde n es un entero) cuando se crean. Para asignar un nombre más significativo a una diapositiva, utilice la propiedad Name.

ActivePresentation.Slides("Big Chart").Layout = ppLayoutTitle

Use Slides.Range (index), donde index es el número o el nombre del índice de la diapositiva o una matriz de números de índice de diapositivas o una matriz de nombres de diapositivas, para devolver un objeto SlideRange que representa un subconjunto de la colección Slides . En el siguiente ejemplo se establece el relleno de fondo de las diapositivas uno y tres de la presentación activa.

With ActivePresentation.Slides.Range(Array(1, 3)) 
    .FollowMasterBackground = False 
    .Background.Fill.PresetGradient msoGradientHorizontal, _ 
        1, msoGradientLateSunset 
End With

Si desea hacer algo a todas las diapositivas de la presentación al mismo tiempo (por ejemplo, eliminarlas todas o establecer una propiedad para todas ellas), use Slides.Range sin ningún argumento para crear una colección SlideRange que contenga todas las diapositivas de la colección Slides y, a continuación, aplique el método o la propiedad adecuados a la colección SlideRange. En el ejemplo siguiente, se establece el relleno de fondo de todas las diapositivas de la presentación activa.

With ActivePresentation.Slides.Range 
    .FollowMasterBackground = False 
    .Background.Fill.PresetGradient msoGradientHorizontal, _ 
        1, msoGradientLateSunset 
End With

Vea también

Referencia del modelo de objetos de PowerPoint

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.