Question 1 : Menu Outils\Démarrage, sélectionner dans la Combo le Formulaire à afficher à l'ouverture
Cela doit fonctionner aussi si tu appelles ton formulaire AutoExec je crois, ou tu peux encore créer une macro appelée AutoExec (là c'est sûr) qui ouvre ton formulaire.
Donc, à priori, 3 solutions dont une en 3 clics, à toi de voir

Question 2 : Non, puisque tes formulaires sont tous chargés. Donc tu joues avec le jeu des .visible ou alors, tu décharges tes formulaires quand ils sont fermés (unload me), mais ça a aussi ses inconvénients.
Pour réduire le problème, travaille avec tes formulaires en plein écran, comme ça, pas besoin de jouer sur le .visble = false, celui que tu activeras sera toujours devant tous les autres (pour forcer la maximisation par le code, de mémoire, c'est un truc comme Cmd.maximize ... Tu l'auras dans les propriétés de Cmd)
Question 3 : Sans code ou requête SQL, on risque d'avoir du mal à t'aider là
Bilan des courses, 2 réponses sur 3, je t'ai presque sauvé la vie ! Je suis fier de moi.
Molenn