人气 4928

[Excel技巧] Excel VBA关闭消息提示警告窗口 [复制链接]

windy-520 2017-11-11 16:55:40
在excel应用程序中,我们在执行代码的时候,会弹出是否要确认执行该处理提示框。当然这个提示框不是我们用msgbox函数做出来的,而是系统自带用来防止误操作带来的影响。但是有时候我们并不希望有这个提示框,因为会影响我们的操作效率。那么如何去掉这个提示框呢?
此代码的作用是删除工作簿中所有非正在活动的表格。运行程序,你会发现每次删除都会弹出下面的对话框SubdelSheet()
DimshtAsWorksheet
ForEachshtInWorksheets
Ifsht.NameActiveSheet.NameThen
sht.Delete
EndIf
Next
EndSub

1510390166101245.png

1510390166101245.png

解决办法:添加DisplayAlerts属性为FALSE,可以关闭程序运行中是否显示警告信息。注意:设置为false,要谨记在程序运行完重新设置为true!SubdelSheet()
DimshtAsWorksheet
Application.DisplayAlerts=False
ForEachshtInWorksheets
Ifsht.NameActiveSheet.NameThen
sht.Delete
EndIf
Next
Application.DisplayAlerts=True
EndSub
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )

GMT+8, 2024-5-19 03:52 , Processed in 0.259338 second(s), 22 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN