No se puede guardar como ejecutable... y, aunque el archivo mde es muy bueno ya que cierra todas las posibilidades de modificar la aplicación, si tienes muchos elementos (consultas, formularios, informes) no te dejará crearlo.
La seguridad es el gran punto flaco de access, sin embargo, puedes bloquear el acceso al código vba protegiéndolo con contraseña (En la pantalla del vba, Herramientas/propiedades/proteger proyecto).
Otra cosa que puedes hacer, es buscar en internet la aplicación "QuitaShift", así impides que alguien la abra presionando shift, lo cual los obligaría a habilitar las macros para poder utilizarla.
Otra opción, al menos te protegerá de usuarios comunes es cambiar la extensión del access a una .exe y para abrirlo, solamente creas un archivo bat que llame la aplicación así: "start msaccess.exe Tuprograma.exe" que debe estar en el mismo directorio del access, si no, no funciona, luego solamente le haces un acceso directo al bat y le cambias icono.
Y por último, debes incluir en tu código vba una función que verifique si tienes cierto registro en el registro de windows para que te deje funcionar la aplicación.. de esta forma, cuando alguien la copie y quiera correrla en otra computadora, simplemente le cierre el programa ya que no tiene la llave de verificación en su registro de windows.