從集合傳回物件
Item 方法會傳回集合中的單一物件。 下列範例會將 firstPres 變數設定為 代表 簡報一變數的 Presentation 物件的 Presentation 物件。
Set firstPres = Presentations.Item(1)
Item 方法是大部分集合的預設方法 (預設屬性),所以您可以省略 Item 關鍵字,以便撰寫更精簡的陳述式。
Set firstPres = Presentations(1)
如需特定集合的詳細資訊,請參閱該集合或該集合之 Item 屬性的 [說明] 主題。
具名物件
雖然您通常可以使用 Item 方法來指定整數值,不過依據名稱傳回物件可能更為方便。 許多物件都會在建立時取得自動產生的名稱。 例如,您建立的第一張投影片會自動命名為 「Slide1」。如果您建立的前兩個圖形是矩形和橢圓形,其預設名稱會是 「Rectangle 1」 和 「Oval 2」。 您可能會想為物件提供更有意義的名稱,方便稍後參照時使用。 命名物件最常用的方法是設定物件的 Name 屬性。 下列範例會在投影片加入時為其設定有意義的名稱。 之後您就可以使用該名稱取代索引編號來參照該投影片。
ActivePresentation.Slides.Add(1, 1).Name = "Home Page Slide"
With ActivePresentation.Slides("Home Page Slide")
.FollowMasterBackground = False
.Background.Fill.PresetGradient _
msoGradientDiagonalDown, 1, msoGradientBrass
End With
預先定義的索引值
有些集合有預先定義的索引值,可用於傳回單一物件。 預先定義的索引值是以常數來表示。 例如,您可以使用TextStyles集合的Item方法指定PpTextStyleType常數,以傳回單一文字樣式。
下列範例會在使用中簡報的投影片上設定本文區域的邊界。
With ActivePresentation.SlideMaster _
.TextStyles(ppBodyStyle).TextFrame
.MarginBottom = 50
.MarginLeft = 50
.MarginRight = 50
.MarginTop = 50
End With
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。