如何用vba不保存关闭所有打开的word文档? |
您所在的位置:网站首页 › vba关闭当前文件 › 如何用vba不保存关闭所有打开的word文档? |
如何用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 |