Bonjour
Merci de ta réponse sousou alors pour qu'il accepte il faut le mettre entre "& &".
je viens de résoudre mon problème avec cette macro:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim der_lig As Long
Dim code_art As String
Dim ch_art As String
On Error Resume Next
If Not Intersect(Target, Range("A3:A31,A35:A63,A67:A95")) Is Nothing Then
T = Target.Row
code_art = Range("A" & T)
With Worksheets("Tarif2020")
der_lig = (.Cells(100000, 1).End(xlUp).Row) + 1
For i = 2 To der_lig
ch_art = .Cells(i, 1)
If ch_art = Range("A" & T) Then
Sheets("PDV").Range("B" & T) = .Cells(i, 2)
Sheets("PDV").Range("C" & T) = .Cells(i, 3)
Exit Sub
End If
Next
MsgBox "Code Article non trouvé ou pas dans le tarif"
End With
End If
End Sub
Merci tout de même pour ton aide