He logrado ocultar la ventana de BD y anular la tecla Shift mediante el AllowBypassKey, pero me gustaria mostrar la ventana BD cuando tenga que realizar labores de administracion. Esto lo puedo hacer seteando de nuevo el AllowBypassKey pero tendria que cerrar y abrir otra vez la BD presionando la tecla Shift. Debe de haber alguna forma de poder mostrar la ventana de BD mediante codigo (tambien está anulada la tecla F11). Saludos y gracias de antemano por las sugerencias al respecto. RESPONDE ATRACTOR ================= Creo que es mucho mas sencillo que todo lo que he leido. Lo único que tienes que hacer es crear una función que seleccione cualquier objeto de la base de datos. Esto hará que aparezca aunque estén desactivadas las teclas shift, F11, y aunque se haya ejecutado la macro autoexec que oculte la ventana de base de datos. P. Ej. , en el formulario panel de control crea un botón que apunte a la siguiente función: Public Function ShowDbWindow() DoCmd.SelectObject acTable, "El nombre de una tabla cualquiera", True End Function Verás como seguidamente aparece la ventana de base de datos. En tu mano está crear una función que oculte este botón y sólo permita ejecutarlo al usuario que tu decidas