Este código desactivará la capacidad para que un usuario mantenga presionada la tecla Mayús al abrir una base de datos para omitir la apertura del formulario predeterminado y permitirle al usuario acceder al Panel de navegación y al Editor de VB. En los DB que no desea que los usuarios tengan acceso a ninguno de estos (junto con la desactivación del uso de Claves especiales en las Opciones de la base de datos actual), este código ayudará a mantener la base de datos bloqueada.
Generalmente, el código a continuación se coloca en su propio Módulo que puede denominarse módulo BasEnableDisableShift, pero esto es solo una sugerencia y puede ubicarlo en cualquier módulo que ya tenga.
Para deshabilitar la tecla Shift, dentro de la pantalla de su editor VB, ingrese 'DisableShift' dentro de su ventana Inmediato y presione Enter. Recibirá un mensaje informándole que la tecla Mayús ha sido desactivada.
Para volver a habilitar la tecla Shift, una vez más, deberá volver a la pantalla VB Editor, ingresar 'EnableShift' dentro de su ventana Inmediato y presionar Enter. Recibirá de nuevo un mensaje en su ventana Inmediato informando que la tecla Shift se ha habilitado.
NOTA: Esta no es una manera infalible de habilitar y deshabilitar la tecla Shift, pero si está implementando una base de datos para usuarios que no son competentes con MS Access y VBA, debería ser útil para evitar que los usuarios accedan al Editor VB y / o Panel de navegación dentro de su base de datos.