vamos Super , um botão de comando.
Private Sub CmdGravar_Click()
On Error Goto SeuErro 'se houver erro ele desvio para o rotulo "SeuErro" que fica abaixo
'sua rotina qualquer de gravação
'agora em baixo vem o desvio para o tratamento do erro
SeuErro:
if err.number <> 0 then
Msgbox "Motivo do Erro: " & Err.description ,vbexclamation,err.number
end if
End Sub