Suponiendo que el dato se toma en el formulario de entrada para dar permiso de acceso, lo normal es que no se suela guardar (el permiso es valido para toda la sesión (generalmente).
Para poder tener disponible el dato, lo habitual es crear una variable a nivel publico para poder acceder a ese dato cuando se precise, esto es, no se dimensiona la variable 'usuario' (o como se le llame a ese dato) en el formulario, pues al cerrar el formulario se pierde el valor, se utiliza esa misma variable dimensionada 'fuera del formulario' para que no se pierda.
Para acceder a esa variable se utiliza una función (que ha de estar en un modulo 'publico') y ....
Veamos un ejemplo simple::
Se crea un nuevo modulo (o se reutiliza uno existente de tenerlo disponible)
En la sección 'declaraciones ' se crea la variable:
Y la función para obtenerlo en cualquier parte:
En el formulario en que se hace el logín (en el que suele haber una línea para dimensionar la variable 'txtUsuario') se le borra o se comenta la línea (ya se dispone de la variable dimensionada a nivel publico).
¿Se desea mostrar en el formulario ABC? ... en diseño, al cuadro de texto se le pone como origen de datos la función :
La alternativa ... asignársela directamente (en VBA se accede directamente a los datos declarados como públicos) o se utiliza la opción que se domine.
La ventaja de la función, es que se puede utilizar en los formularios, consultas, informes y macros desde VBA y fuera de el.