Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Colección de todos los objetos Slide de la presentación especificada.
Comentarios
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.