用VBA控制Powerpoint的第一步-命名投影片

用VBA控制Powerpoint的第一步-命名投影片

更新於 發佈於 閱讀時間約 2 分鐘

在了解是由物件和屬性來組成整個程式的主要架構後。要思考的就是既然我們是要控制Powerpoint,所以變成適當的”指定”物件變得非常重要,也就是命名變得非常重要,命名命得好,控制出來才不容易出現問題。

 

譬如說, 原本有一個簡報內有兩張投影片Slide,第一張講「主題」,第二張講「總結」,如果沒有特別命名,要找Slide的方式是只能按照順序,也就是說Slides(1) 是 「主題」的Slide, Slides(2) 是「總結」的Slide。

 

但是有可能在投影片的準備階段,調換後順序,例如決定把「總結」放第一張,「主題」放第二張,改成「原因」。這樣的話,若程式中還是用Slides(1) ,就會變成想控制「原因」投影片,變成改到「總結」的投影片了。

 

不過呢,Powerpoint 似乎不像Excel一樣,有提供一個可以改Slide命名的屬性視窗。所以只能透過VBA來改哦。所以要有一個初始設定


 Dim myPresentation As PowerPoint.Presentation
Set myPresentation = ActivePresentation 
myPresentation.Slides(1).Name = "主題"
myPresentation.Slides(2).Name = "總結"

    

這樣將來就可以用myPresentation.Slides(“主題”) 來控制「主題」這張投影片了。

avatar-img
bot.學習.人的沙龍
1會員
32內容數
留言
avatar-img
留言分享你的想法!
bot.學習.人的沙龍 的其他內容
這篇文章介紹瞭如何使用VBA來控制Powerpoint,以及透過VBA控制Powerpoint的好處,包括動態資料的圖表簡報、改變表格底色、串接API等。文章強調了了解物件和屬性的關係後,就可以開始探索VBA控制Powerpoint的各種可能性。
這篇文章介紹瞭如何使用VBA來控制Powerpoint,以及透過VBA控制Powerpoint的好處,包括動態資料的圖表簡報、改變表格底色、串接API等。文章強調了了解物件和屬性的關係後,就可以開始探索VBA控制Powerpoint的各種可能性。