Avec les deux soluces c'est bon ou presque...
Le pb est que comme ça, il ne sort même plus de l'USF1 quand on clique OK, il faut cliquer sur la croix pour sortir !
Dois-je mettre un deuxième bouton ? (pas intérêt )
Sinon, comment faire pour qu'en plus il sorte de l'USF1 si TextBox remplie ?
Encore une petite chose, en sortant de l'USF2, comment revenir directement dans la TexBox1 ?
Private Sub CommandButton1_Click()
If TextBox1 = Empty Then
Call Oubli
ElseIf Not TextBox1 = Empty Then
Macro1
Unload Me
End If
Range("G14").Select
End Sub