Bonjour,
Tu peux tester la modif suivante :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
' permet de verifier si le mot 70S existe dans la plage "B6 à B22"
Dim numéro As String
Dim celluletrouvee As Range
Dim ligne As Integer
Dim col As Integer
Dim rng As Range
Set rng = Range("B6:B22")
If Intersect(Target, rng) Is Nothing Then Exit Sub
'Ecrire le champ recherché
numéro = "Rattrapage"
Set celluletrouvee = rng.Find(numéro, Range("B6"), LookIn:=xlValues, LookAt:=xlWhole)
If celluletrouvee Is Nothing Then
CommandButton1.Visible = False
Else
ligne = celluletrouvee.Row
col = celluletrouvee.Column
CommandButton1.Visible = True
End If
End Sub
En espèrant que cela t'aide