1

我想对列进行验证。验证是 X 应该从 0 开始。

输入数据并关闭 Excel 工作表时,它应该会抛出一条错误消息,指出数据不正确,并且除非我更正数据,否则它不应该让我关闭。

我已将代码放在关闭前。如果数据不正确,它会显示错误消息,但在我们更改不正确的数据之前关闭。

还尝试了保存前。发现的行为相同。

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

谢谢, Jaya Vignesh Kannan

4

1 回答 1

1

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

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
于 2013-02-07T15:58:58.093 回答