Não sure porque todo esse código é necessário. A maneira a mais simples de conservar um registro é a seguinte.
Em um formulário com uma tecla de salvaguarda:
Me.Dirty = falso
SE… você precisa um “global” excepto (?) … então em um módulo do vba:
Forms.YourFormName.Dirty = falso
Ou
Screen.ActiveForm.Dirty = falso
MX