是否有理由切换MSExcel.Excel.ApplicationClass.DisplayAlerts?
在我接pipe的一个项目中,我发现了这个代码:
private MSExcel.Excel.ApplicationClass _xlApp; . . . _xlApp.DisplayAlerts = false; _xlApp.DisplayAlerts = true;
由于我不知道为什么MSExcel.Excel.ApplicationClass.DisplayAlerts会从false切换到true,而没有任何代码,所以我现在就把它保留下来,但是为什么这个切换是有益的或者是必须的呢?
一种情况:如果使用macros/ VBA删除工作簿中的工作表,并且不希望msgbox显示“是否要删除此工作表? popup来,然后你
_xlApp.DisplayAlerts = false; ActiveWorkBook.WorkSheets("Sheet2").delete _xlApp.DisplayAlerts = true;
代码将删除Sheet2而不提示用户单击确定,更重要的是,对于我来说,例程将在您获得咖啡时运行完成。