如何用vba不保存关闭所有打开的word文档?

您所在的位置:网站首页 vba关闭当前文件 如何用vba不保存关闭所有打开的word文档?

如何用vba不保存关闭所有打开的word文档?

2024-07-12 16:40| 来源: 网络整理| 查看: 265

如何用vba不保存关闭所有打开的word文档? 2018年8月16日 作者:水星Excel 9,119 次浏览 暂无评论

在用vba遍历文件夹中的word文档时,可以选择每个文档打开后关闭,也可以选择全部文档打开后再批量关闭。

要关闭word文档,需要用到Document.Close方法。

它的语法如下:

expression . Close( SaveChanges , OriginalFormat , RouteDocument )

其中SaveChanges参数是指定是否需要保存对打开的文档的修改,可以是以下值:

名称 值 说明 wdDoNotSaveChanges 0 不保存任何修改 wdPromptToSaveChanges -2 提示用户保存修改 wdSaveChanges -1 不提示用户自动保存修改

OriginalFormat , RouteDocument参数较少使用,可以不输入。

以下是关闭所有打开的word文档的代码:

Sub QQ1722187970() Const wdDoNotSaveChanges = 0 Const wdPromptToSaveChanges = -2 Const wdSaveChanges = -1 Dim oDoc As Document For Each oDoc In Word.Documents oDoc.Close wdDoNotSaveChanges Next End Sub

 

其它相关文章推荐:如何用vba判断word文档中是否有高亮(颜色)的文字?如何用vba批量删除Word文档中的空白页?如何用vba把word文档的每页单独保存为一个word文档?如何用vba在word文档的每页结尾插入分节、分页符?如何用vba选中所有word文档中的某个格式的文本?如何用vba获取word中所有的标题所在的页码? 分类 :  VBA , WORD VBA 标签 :  close , wdDoNotSaveChanges , 不保存 , 关闭文档        

声明: 本站文章均属原创,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则视为侵权。如果想要每天都收到本站的技术文章推送,可以微信搜索公众号:水星Excel或者Excel_Office关注。其它事宜请加QQ:1722187970 或微信号:xycgenius 联系。 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3