Los procedimientos en los eventos de los módulos asociados a formularios o informes son siempre por defecto Private, porque se supone que solo los vas a llamar desde el propio formulario/informe donde los creas. Los que creas tú, por defecto son Public.
Si te fijas en mi última respuesta, te comento que en la ventana de ejecutar macros (le llama macros a procedimientos de código) solo te van a aparecer los procedimientos Public de módulos independientes.
Option Compare Dababase solo sirve para indicar el modo en que hacer comparaciones de cadena (podría ser Binary o Text, en vez de database)
Option Explicit solo sirve para obligarte a declarar las variables que uses en el módulo.
Ni uno ni otro afectan al comportamiento de F5 ni tienen que ver con la depuración de código.
http://www.filebig.net/files/ZZarL4wHQD
En el ejemplo anterior, si pulsas F5 verás que solo aparece una "macro" llamada Test, que verás que está en el módulo independiente "mdlTest". La "macro" Comando1_Click, Public pero en el módulo del formulario Formulario1 no aparece en la ventana de ejecutar macros al pulsar F5.
(Y no me digas que la BD pesa mucho, porque no llega a 1Mb... jejeje)
Te recomiendo la lectura de esta guía de depuración de Neckkito: http://neckkito.xyz/nck/index.php/manuales/48-mini-guia-depuracion-vba