Merci énormément, c'est exactement ce que je cherchais...
En y réfléchissant, c'est si simple, je cherchais des complications pour rien.
Et maintenant pour lancer mon userform il me suffit de mettre le code de cette façon :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If ActiveSheet.Name = "Feuil1" Then
Cancel = True
userform1.show
End if
End Sub
Est ce bien cela ?
Merci encore