Вы можете использовать обработку ошибок, чтобы делать то, что вы хотите, если вы поместите свой код в процедуру события.При возникновении ошибки будет отображаться сообщение, установленное вами в обработчике ошибок, а не сообщение с сохраненной записью.Основная обработка ошибок будет выглядеть так:
Private Sub SaveButton()
On Error GoTo PROC_ERRORHANDLER
//////Your Save Code//////
MsgBox "Record Saved", vbInformation, "Save"
Exit Sub
PROC_ERRORHANDLER:
MsgBox "Error: (" & Err.Number & ") " & Err.Description, vbCritical
End Sub