返回列表 上一主題 發帖

[發問] PPT透過程式連續插入圖片

Sub PPT批量插入幻燈片及圖片()
    Dim pptPre As Presentation
    Dim p As Integer
    Set pptPre = ActivePresentation
    For p = 1 To 999
        pptPre.Slides.Add p, ppLayoutTitleOnly '新建幻燈片,插入圖片,設定大小位置
        pptPre.Slides(p).Shapes.AddPicture FileName:="D:\\excel_bad_apple\\image\\" & _
        Format(p, "000") & ".bmp", LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, _
        Left:=55.11929, Top:=0, Width:=849.7614, Height:=540.7573
        With pptPre.Slides(p).SlideShowTransition '設定切換方式及切換時間
            .AdvanceOnClick = msoFalse '關閉滑鼠單擊切換
            .AdvanceOnTime = msoTrue '開啟按時間切換
            .AdvanceTime = 0.1 '切換時間為0.1秒
        End With
    Next p
End Sub


這段程式碼會在PowerPoint中新增999張幻燈片,並在每張幻燈片上插入一張圖片。圖片的檔案路徑和名稱在程式碼中被指定。您可以根據需要修改這段程式碼。

----------------
不知是否可行

TOP

        靜思自在 : 【生命在呼吸間】佛陀說:「生命在呼吸間。」人無法管住自己的生命,更無法擋住死期,讓自己永住人間。既然生命去來這麼無常,我們更應該好好地愛惜它、利用它、充實它,讓這無常、寶貴的生命,散發它真善美的光輝,映照出生命真正的價值。
返回列表 上一主題