这几天上班任务较多,没时间细测了。 以上回的依稀记忆贴点代码给你参考一下吧,至少这样的代码在我这儿没有象楼主在2F中说的“Open”就出错的问题。Option ExplicitPrivate objApp As Object Private objDoc As ObjectPrivate Sub Command1_Click() ' 打开文档 Dim strFileName As String ' 这儿用适合你的程序环境的方式得到要打开文档的完整路径 strFileName = "X:\Temp\演示文稿1.ppt" objApp.Visible = -1 Set objDoc = objApp.Presentations.Open(strFileName, 0&, -1&) End SubPrivate Sub Command2_Click() ' 关闭文档 objDoc.Close Set objDoc = Nothing End SubPrivate Sub Form_Load() Set objApp = CreateObject("Powerpoint.Application") End Sub
Set Ppt = CreateObject("PowerPoint.Application")
Set Pst = Ppt.Presentations.Open(FileName, , , 0)
但是在Office2007下,Ppt.Presentations.Open这一句会出错,改用Ppt.Presentations.Open2007也会报错。所以不是我悲观,事实就是很悲观的啊……
没有发现有楼主说的现象
楼主的系统出问题了
http://topic.csdn.net/u/20111018/22/ac285742-43ac-492f-9d2c-9bf4e36fceec.html
我明天去试试 PPT 。
http://topic.csdn.net/u/20111018/17/86ba7260-fec4-4590-b8bd-2b07e62bb375.html
http://topic.csdn.net/u/20111018/22/23820ff6-5dee-4621-94ed-9026ee035528.htmlhttp://topic.csdn.net/u/20111018/22/ac285742-43ac-492f-9d2c-9bf4e36fceec.html
22楼的,你很NB吗,来回答下我的问题吧!
以上回的依稀记忆贴点代码给你参考一下吧,至少这样的代码在我这儿没有象楼主在2F中说的“Open”就出错的问题。Option ExplicitPrivate objApp As Object
Private objDoc As ObjectPrivate Sub Command1_Click()
' 打开文档
Dim strFileName As String
' 这儿用适合你的程序环境的方式得到要打开文档的完整路径
strFileName = "X:\Temp\演示文稿1.ppt"
objApp.Visible = -1
Set objDoc = objApp.Presentations.Open(strFileName, 0&, -1&)
End SubPrivate Sub Command2_Click()
' 关闭文档
objDoc.Close
Set objDoc = Nothing
End SubPrivate Sub Form_Load()
Set objApp = CreateObject("Powerpoint.Application")
End Sub