Hello,
On est pas mal mais le fait de nommer ou vont atterrir les données chercher rend le code monstrueux étant donné que je réitère de nouveau chiffrage sans supprimer le précédent.
Je cherche donc à remplacer la ligne :
wsCouts.Range("E4").Value = PrixPublicHT
Par une du style :
nextRow = wsCouts.Cells(Rows.Count, "E").End(xlUp).Row
Mais pou l'instant ça ne fonctionne pas.
Code en question ci dessous
(J'ai remis le fichier avec les avancées en cours)
Reference = wsCouts.Range("E2").Value
Set Trouve = wsDonnees.Columns("B").Find(Reference, LookIn:=xlValues)
If Not Trouve Is Nothing Then
PrixPublicHT = wsDonnees.Cells(Trouve.Row, 2).Offset(0, 3).Value
wsCouts.Range("E4").Value = PrixPublicHT
Else
MsgBox "Référence non trouvée dans la feuille Données", vbExclamation
End If
Merci d'avance