Hola, para evitar esos errores "poco importantes", siempre que la función halla hecho el trabajo para lo que fué creada, debes usar una función muy útil, antes de comenzar la funcion de update, addnew, delete, etc pone esto:
on error resume next
eso hace que al encontrar un error salta a la siguiente instrucción:
si quieres focalizar el error enviala a un goto de esta forma:
....
on error goto errorsillo
data1.close (rs.close segun como estes tratando tu base de datos)
exit sub
errorsillo:
msgbox err.description
asi ya no se te cuelga la aplicación.
Saludos.