2014-02-12 40 views
0

訪問自定義佈局幻燈片如果我嘗試訪問自定義佈局幻燈片,VBA錯誤顯示如何通過VBA

下面的代碼顯示錯誤:

layout = ActivePresentation.SlideMaster.CustomLayouts(1)

我應該如何訪問自定義佈局幻燈片?

回答

1

Presentation對象有一個Designs集合(每個Design都是我們之前稱之爲SmartMaster的)。

每個設計都有一個SmartMaster,而SmartMaster有一個包含佈局的CustomLayouts集合。所以:

Debug.Print ActivePresentation.Designs(1).SlideMaster.CustomLayouts(1).Name 

這會告訴你在演示文稿的第一個母版中的第一個佈局(通常是標題幻燈片)的名稱。

+0

只需確認以下內容:每個設計都有SmartMaster或SlideMaster? –

+0

是的。每個設計都有一個SlideMaster。每個SlideMaster都有一個或多個CustomLayouts。以下是我寫的有關PPT版本與佈局和工作方式之間差異的更詳細的解釋:幻燈片,大師,設計,佈局......他們如何融合在一起? http://www.pptfaq.com/FAQ00989_Slides-_Masters-_Designs-_Layouts_---_how_do_they_all_fit_together-.htm –