首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跳过自动弹出"Open as read-only?“

跳过自动弹出"Open as read-only?“
EN

Stack Overflow用户
提问于 2013-08-02 00:20:30
回答 3查看 58.2K关注 0票数 2

目前,我使用以下命令逐个打开一组工作簿:

代码语言:javascript
复制
Workbooks.Open Filename:=file, Password:="" 

通常这些文件是在read-only模式下not打开的,这是我想要的。但对于某些文件,前一行弹出如下窗口:

在这种情况下,我仍然想打开文件(裁剪Yes),即使它将是read-only。有人能告诉我如何通过VBA命令而不是单击来自动执行此选择吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-02 00:28:15

Excel有许多“通知”,您可以通过将Application.DisplayAlerts设置为False来关闭它们。

在打开工作簿之前将其设置为False,然后在打开工作簿后将其设置回True,这样就不会消除任何其他后续警报。

将特定的Open设置为只读?某些工作簿上会出现警报,因为这些工作簿上次保存时选中了“推荐只读”复选框。在没有“推荐只读”设置的情况下重新保存这些工作簿将停止提示只读,但这可能不是您想要的。

但是,Workbooks.Open方法(MSDN)有一个可以指定的ReadOnly参数:

代码语言:javascript
复制
Workbooks.Open Filename:=file, Password:="", ReadOnly:=False

这应该会在可写模式下打开工作簿,即使它是使用“建议的只读”设置保存的-据我所知,指定此参数将跳过“打开为只读”?警告并使用您提供的设置...

票数 7
EN

Stack Overflow用户

发布于 2016-08-16 04:41:51

我只想指出建议的答案是不正确的:

直接从MSDN获取有关ReadOnly标志的信息:

https://msdn.microsoft.com/en-us/library/office/ff835182.aspx

True以只读方式打开文档。此参数不会覆盖已保存文档上的只读建议设置。例如,如果文档是在建议只读的情况下保存的,则将ReadOnly参数设置为False不会导致该文件以读/写方式打开。

票数 3
EN

Stack Overflow用户

发布于 2013-08-02 00:41:21

使用ReadOnly参数:

代码语言:javascript
复制
Workbooks.Open Filename:=file, Password:="", ReadOnly:=True

那么消息就不会弹出来了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17999418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档