C'est effectivement un autre scénario.

Dans ce cas :
1. Le champ txtUtilisateur n'a sans doute pas d'utilité ici (et le filtre de formulaire non plus).
2. La fonction OuvrirFormulaire() devient quelque chose comme :
Langage: Visual Basic
span class="st0">"USERNAME""Durand""Dupont""frmDémarrage"
J'ai ajouté le On Error pour éviter l'erreur 2501 lorsque le formulaire est vide.
A vérifier, en réseau, que la fonction Environ("USERNAME" ) donnera le nom qui va bien. Pour tester, il suffit d'ajouter cette ligne :
Langage: Visual Basic
... après la ligne qui fait appel à Environ(). A supprimer ensuite bien sûr... 
-- Hervé Inisan.