用于在消息框中选择否按钮的代码

时间:2016-02-27 04:32:10

标签: excel vba

我试图找出如何使用vba代码选择消息框中的no按钮。我有一个工作簿,可以打开和关闭另一个工作簿。当工作簿关闭时,弹出一个消息框,即“选择是或否”。用户通常手动必须单击否。有没有办法用代码做到这一点?

这是第一个打开第二个工作簿的工作簿,其中包含消息框。

LocalDate

这是位于ThisWorkbook Private Sub Workbook_BeforeClose(取消为布尔值)下的第二个工作簿中的代码

String str = "01/01/2015";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd/yyyy");
LocalDate dateTime = LocalDate.parse(str, formatter);
System.out.println(dateTime.format(formatter)); // not using toString

2 个答案:

答案 0 :(得分:0)

如果您指的是"保存工作簿?"对话框,使用Workbook.Close方法的SaveChanges选项或Application.DisplayAlerts = False。下面的例子显示了两者。

Application.DisplayAlerts = False
Workbook("Sample Workbook.xlsx").Close SaveChanges:=False 'Or use .True to save the workbook before closing
Application.DisplayAlerts = True

答案 1 :(得分:0)

If you are talking about the clipboard message, I addopted an stupid way out of it, but it works.

Range("A1").Select
Selection.Copy

I added this before close the file.