如何停止closuresexcel,直到使用vb脚本validation

我想要对列进行validation。 validation是X应该从0开始。

当input数据和closuresExcel表时,它应该会抛出一个错误消息,说明数据不正确,并且不应允许我closures,除非我更正了数据。

我已经把代码放在closures之前。 如果数据不正确,则显示错误消息,但在更改不正确的数据之前closures。

还试过用之前保存。 这是同样的行为发现。

任何帮助或build议表示赞赏。

谢谢,Jaya Vignesh Kannan

我相信Workbook_Before_Closemacros有一个“取消”参数。 然后你可以做这样的事情:

Dim isValid As Boolean ' Calculate isValid however you'd like If Not isValid Then MsgBox "This is my invalid message!" Cancel = True 'Cancel workbook close End If