Bonjour
Remplace ton code par celui ci-après
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, Range("D1:D" & Range("A" & Rows.Count).End(xlUp).Row)) Is Nothing Then
If Not IsEmpty(Range("A" & Target.Row)) Then Call Shell("C:\Windows\System32\calc.exe")
End If
End Sub
Si ok, clique sur le v vert à coté du bouton EDITER lors de ta réponse afin de cloturer le fil
Amicalement