如何通过VBA打开word文件和ppt文件?
(2017-05-04 23:25:41)
标签:
vba |
分类: ◆VBA |
如何通过VBA打开word文件和ppt文件?
━━━━━━━━━━━━━━━━━━━━━━━━━
一、打开word文件代码:Setwo = CreateObject("Word.Application")
wo.Documents.Open ThisWorkbook.Path & "\流程.doc"
wo.Visible= True
二、打开ppt文件代码:
方法1:
Set wo = CreateObject("Powerpoint.Application")
wo.Visible= True
wo.Presentations.Open ThisWorkbook.Path & filename
方法2:
Sub dd()Dim filepath$, filename$
filepath = Chr(34) & ThisWorkbook.Path & filename & Chr(34)
Shell "POWERPNT.EXE " & filepath
EndSub
附:
双击打开PPS文件,在演示完后退出PPS时并没有PowerPoint主窗口保留,但在Excel中使用VBA打开的PPS文件,在演示完PPS退出后,PowerPoint主窗口仍然打开。
这里使用一个循环判断演示窗口是否存在,加上错误捕捉程序来处理上面这个问题。
PrivateSubCommanon1_Click()
Dim wo AsObject Dim app AsObject
'创建PowerPoint应用实例
Set app = CreateObject("Powerpoint.Application")
'使PowerPoint可见
app.Visible = True ' 打开PPS文件
Set wo = app.Presentations.Open(ThisWorkbook.Path & "\a.pps")
'当PPS演示结束时,wo对象的SlideShowWindow不存在,捕捉到错误
OnErrorGoTo errHandle
'PPS演示时全屏
━━━━━━━━━━━━━━━━━━━━━━━━━
一、打开word文件代码:Set
wo.Documents.Open
wo.Visible
二、打开ppt文件代码:
方法1:
Set
wo.Visible
wo.Presentations.Open
方法2:
Sub
End
双击打开PPS文件,在演示完后退出PPS时并没有PowerPoint主窗口保留,但在Excel中使用VBA打开的PPS文件,在演示完PPS退出后,PowerPoint主窗口仍然打开。
这里使用一个循环判断演示窗口是否存在,加上错误捕捉程序来处理上面这个问题。
PrivateSub
Dim
'
'
'
'
后一篇:关于VBA打开word文件的问题