Bonjour Yvouille,
J'avais trouvé ceci :
Dim Contenu
Dim Plage As Range
Set Plage = Range("b4:i37") 'If Not Intersect(Target.Cells(1), Plage) Is Nothing Then
Contenu = Target.Cells(1).Value 'If Contenu <> "-" Then MsgBox (Contenu)
UserForm1.Show
UserForm1.TextBox1 = Contenu
Cancel = True
Mais le tien il est beaucoup plus simple
Je pense que j'utiliserai ton code.
Je te remercie
Amicalement
Noel