閱讀英文

共用方式為


PowerPoint) (Slides 物件

一組 投影片 中所有物件指定的簡報。

註解

如果您Visual Studio解決方案包括 Microsoft.Office.Interop.PowerPoint參照,此集合會對應至下列類型:

  • Microsoft.Office.Interop.PowerPoint.Slides.GetEnumerator(來列舉 Slide物件)。

下列範例說明如何:

  • 建立投影片並將其新增至集合

  • 傳回您依名稱、索引編號或投影片識別碼號碼指定的單張投影片

  • 傳回簡報中投影片的子集

  • 同時將屬性或方法套用到簡報中的所有投影片

範例

使用投影片屬性可傳回 Slides 集合。 使用 Add 方法可建立新的投影片,並將其新增至集合。 下列範例會將新投影片新增至作用中的簡報。

ActivePresentation.Slides.Add 2, ppLayoutBlank

使用 投影片 (索引) ,其中 index 是投影片名稱或索引編號,或使用 Slides.FindBySlideID (索 ) ,其中 index 是投影片識別碼,可傳回單一 Slide 物件。 下列範例會設定使用中簡報第一張投影片的版面配置。

ActivePresentation.Slides(1).Layout = ppLayoutTitle

下列範例會設定使用中簡報內名為"Big Chart"投影片版面配置。 請注意,投影片會自動指派產生表單如 Sliden (其中 n 是整數) 的名稱建立時。 若要將更具意義的名稱指派給在投影片,使用Name屬性。

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

使用Slides.Range (索引) ,其中 index是投影片索引編號或名稱或投影片索引編號的陣列或投影片名稱的陣列,可傳回代表Slides集合子集的SlideRange物件。 下列範例會設定使用中簡報第一張和第三張投影片的背景填滿。

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

如果您想要執行您在同一時間 (例如刪除所有這些或所有這些設定的屬性) 的簡報中的所有投影片的某個項目,請使用任何引數的 Slides.Range 建構 SlideRange 集合包含的 Slides 集合中的所有投影片,然後將適當的屬性或方法套用到 SlideRange 集合。 下列範例會將使用中簡報所有投影片的背景填滿

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

另請參閱

PowerPoint 物件模型參考資料

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應