您的位置:首页 > 编程语言 > VB

How to automate PowerPoint using VB

2014-06-24 17:10 357 查看
Microsoft has an article that explains how to automate PowerPoint using VB

For some odd reason they've entitled it How to automate Powerpoint using VB

Here's a quick example:

Sub AutomatePowerPoint()
' This requires that you set a reference to PowerPoint in Tools, References
' You could later change these to As Object to avoid that necessity
Dim oPPTApp As PowerPoint.Application
Dim oPPTPres As PowerPoint.Presentation
Dim sPresentationFile as String

sPresentationFile = "C:\MyFiles\Somefile.PPT"

' Get a reference to PowerPoint app
Set oPPTApp = New PowerPoint.Application
'  set it visible or you may get errors - there are ways around this but they're
'  beyond the scope of this FAQ
oPPTApp.Visible = True
' minimize if you want to hide it:
' oPPTApp.WindowState = ppWindowMinimized

' Open our source PPT file, get a reference to it
Set oPPTPres = oPPTApp.Presentations.Open(sPresentationFile)

With oPPTPres     ' Do stuff ...
' Show the number of slides in the file, for example
msgbox .Slides.Count
End With

' Cleanup
' Close the presentation
oPPTPres.Close
' Quit PPT
oPPTApp.Quit
' Release variables
Set oPPTPres = Nothing
Set oPPTApp = Nothing

End Sub

url:http://www.pptfaq.com/FAQ00115_How_to_automate_PowerPoint_using_VB.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: