溜溜问答 > 日常办公 > PPT > Excel中如何通过VBA打开Word文件和PPT文件?
Cyril
Cyril
邀请你来回答
434人阅读 2020-12-07

Excel中如何通过VBA打开Word文件和PPT文件?

我要回答
1个回答

一、打开Word文件代码:set wo = 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 " & filepathend SUb附:双击打开pPS文件,在演示完后退出pPS时并没有powerpoint主窗口保留,但在Excel中使用vba打开的pPS文件,在演示完pPS退出后,powerpoint主窗口仍然打开。
这里使用一个循环判断演示窗口是否存在,加上错误捕捉程序来处理上面这个问题。
PRivateSUb commandbutton1_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演示时全屏

查看全部
2020-12-07
回复 采纳

相关问题

在Excel里通过vba打开Word文件并打印?
共4条回答 >
believer: 在EXcel的VB编辑器中插入一个模块,输入如下代码试试看。SubExcelToWord()DimWordObjectAsObject'声明一个对象变量,这里即将声明为Word对象OnErrorResumeNextSetWordObject=CreateObject("Word.Application")'用set来创建Word对象,这里是运行Word程序,但未新建文档WordObject.Visible=0'后台运行Word对象,只在任务管理器中存在WinWord.ex....
(1) 回复
vba 怎么打开Excel文件?
共1条回答 >
Q: 1234567dimmypathasstring,svalue’定义变量mypath="d:\Excel.xls"'把路径赋值给一个字符串workbooks.openfilename:=mypath'这句是打开文件activeworkbook.visible=false'这句是隐藏文件svalue=activeworkbook.sheets(1).range("a1").value'这句是用变量取得该文件表1中a1单元格的值activeworkbook.v....
回复
怎样在excel的VBA中打开一个Word文件?
共1条回答 >
陈余: '首先要在vba中引用MicrosoftWord11.0objectliBrarydimwdappasWord.applicationdimwddocumentasWord.documentdimuserfileasstringPRivateSUbcommandbutton1_click()setwdapp=newWord.applicationuserfile=wdapp.path&"\1.doc"setwddocument=wdapp.documents.open("c:&#....
回复
Excel中如何通过vba打开Word文件和PPT文件?
共1条回答 >
酱: 一、打开Word文件代码:setwo=CReateobject("Word.application")wo.documents.openthiSWorkbook.path&"\流程.doc"wo.visible=true二、打开PPT文件代码:方法1:setwo=CReateobject("PowerPoint.application")wo.visible=truewo.PResentations.openthiSWorkbook.path&filename方法2:SUbdd()dim....
(5) 回复
如何在vba中打开Excel文件?
共1条回答 >
润玲: ExcelVBA功能虽然很强大,但因为涉及编写程序,所以使用该功能的人很少。Excel2007和以上版本中,VBA功能被隐藏了起来,不显示在菜单上。如果想使用编写VBA的功能,首先需要将其显示出来。
(1) 回复
发表成功!
感谢您的分享!
好的