Bonsoir,
il faut juste que tu mets une apostrophe devant la ligne que tu veux déactiver.
Sub remplace()
Dim Trouve As Range, PlageDeRecherche As Range
Dim Valeur_Cherchee As String
Set PlageDeRecherche = Sheets("N°AM").Range("A2:A1000")
Valeur_Cherchee = ActiveCell.Offset(0, -7).Value
Set Trouve = PlageDeRecherche.Cells.Find(what:=Valeur_Cherchee, LookIn:=xlValues, LookAt:=xlWhole)
If Not Trouve Is Nothing Then
Trouve.Offset(0, 6).Value = Trouve.Value 'Recopie l'ancien code en colonne G
Trouve.Offset(0, 7).Value = Now & " " & Application.UserName
Trouve.Value = ActiveCell.Value 'change le code
' ActiveCell.Offset(0, -7).Value = ActiveCell.Value 'reporte le code pour éviter les erreurs
' ActiveCell.Offset(0, -8).Value = CDate(Date) 'reporte la date du changement
' ActiveCell.Value = "" 'efface le nouveau code en colonne I
Else
MsgBox "pas cette valeur dans la table.", vbApplicationModal, "Attention"
Exit Sub
End If
Application.Calculation = xlCalculationAutomatic
End Sub
Leakim