application.displayalerts
时间: 2023-04-27 11:02:22 浏览: 552
application.displayalerts是一个Excel VBA中的属性,用于控制Excel在执行某些操作时是否显示警告框。如果该属性设置为True,则Excel会在执行操作时显示警告框,如果设置为False,则Excel会自动执行操作而不显示警告框。
相关问题
vba中运行application.displayalerts=trur提示变量未定义
这个错误提示表示你的代码中使用了一个未定义的变量。在这种情况下,"Application"应该是VBA中的一个内置对象,而"DisplayAlerts"则是该对象的一个属性。你需要检查一下你的代码,看看是否正确地声明了该对象。正确的声明方式应该是:
```
Dim myApp As Object
Set myApp = CreateObject("Excel.Application")
myApp.DisplayAlerts = True
```
其中,"myApp"是你声明的对象名,"Excel.Application"是你要创建的对象类型。这样,你就可以正确地设置"DisplayAlerts"属性了。
For Each ws In Worksheets If ws.Name = banknm Then Application.DisplayAlerts = False Sheets(banknm).Delete Application.DisplayAlerts = True End If
这段代码的作用是删除名为“banknm”的工作表。首先,通过循环遍历每个工作表,如果找到名为“banknm”的工作表,就使用“Application.DisplayAlerts = False”关闭警告信息,然后删除该工作表,并使用“Application.DisplayAlerts = True”重新打开警告信息。这样做是为了避免在删除工作表时弹出确认删除的提示框,从而提高代码的执行效率。