vba中运行application.displayalerts=trur提示变量未定义
时间: 2023-08-06 17:03:07 浏览: 242
这个错误提示表示你的代码中使用了一个未定义的变量。在这种情况下,"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”重新打开警告信息。这样做是为了避免在删除工作表时弹出确认删除的提示框,从而提高代码的执行效率。
Application.DisplayAlerts = True這是什麽
這是 VBA(Visual Basic for Applications)中的一行代码,用于设置是否显示警告对话框。如果设置为 True,则显示警告对话框,如果设置为 False,则不会显示警告对话框。在Excel等Microsoft Office应用程序中,当使用VBA代码执行某些操作时,可能会出现一些警告提示框,例如删除工作表时会出现“是否删除工作表”的提示框。使用该代码可以控制是否显示这些提示框。
阅读全文