Pas sure pourquoi tout ce code est nécessaire. La manière la plus simple de sauver un disque est la suivante.
Sur une forme avec un bouton de sauvegarde :
Me.Dirty = faux
SI… vous avez besoin d'un « global » sauf (?) … puis dans un module de vba :
Forms.YourFormName.Dirty = faux
Ou
Screen.ActiveForm.Dirty = faux
MX