bonsoir,
une proposition, qui va tester si on fait une copie en examinant le contenu du clipboard. si le contenu est identique à ce que l'on trouve dans la cellule C3, on en déduit qu'on vient de faire un coller (ceci n'est cependant pas une garantie à 100%). Il se pourrait que reçoives une erreur sur dataobject. dans ce cas, tu dois activer une référence à MSFORMS, via menu->outils->references, bouton parcourir, puis taper FM20.dll puis ok.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strCell$
If Not Intersect(Target, Range("C3")) Is Nothing Then
Set clipb = New dataobject
clipb.getfromclipboard
On Error Resume Next
myclip = clipb.gettext(1)
myclip = Left(myclip, Len(myclip) - 2)
If myclip = Range("c3").Text Then Exit Sub
If Range("C3").Text <> "" And Not (Range("c3") Like "*HP") Then
strCell = Range("c3").Text
Range("c3") = strCell & " HP"
End If
End If
End Sub