我想对列进行验证。验证是X应该从0开始。
当输入数据和关闭excel表时,它应该抛出一条错误消息,说明数据不正确,除非我更正数据,否则不应该让我关闭。
我已将代码放入Before Close中。如果数据不正确,它会显示错误消息,但在更改不正确的数据之前关闭。
还尝试使用Before save。这是相同的行为。
感谢任何帮助或建议。
谢谢, Jaya Vignesh Kannan
答案 0 :(得分:1)
我相信Workbook_Before_Close宏有一个'Cancel'参数。然后你可以做这样的事情:
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