前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VBA编程练习08:删除工作表而不显示提示信息

VBA编程练习08:删除工作表而不显示提示信息

作者头像
fanjy
发布2021-06-01 11:11:45
3.6K0
发布2021-06-01 11:11:45
举报
文章被收录于专栏:完美Excel

本次的练习非常简单,但在许多场合都会用到。

本次练习题

当我们删除工作簿中的工作表时,Excel会自动弹出“MicrosoftExcel将永久删除此工作表。是否继续?”的信息提示框,要求你选择“删除”还是“取消”,如下图1所示。

图1

在编写VBA程序代码时,如果代码要删除指定的工作表,那么也会弹出这样的消息,从而导致程序运行中断。

如何使用代码删除指定的工作表,但不显示提示信息?

有兴趣的朋友,不妨先想想,再看下面的答案。

答案

可以使用Application对象的DisplayAlerts属性,代码如下:

Application.DisplayAlerts= False

Worksheets("MySheet").Delete

Application.DisplayAlerts= True

首先将Application对象的DisplayAlerts属性设置为False,以屏蔽Excel可能会弹出的消息框。在完成相应的操作后,再将该属性的值恢复为True。

小结:在你需要避免Excel自动弹出消息时,可以像上述一样通过设置Application对象的DisplayAlerts属性为False来实现。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档