Bonjour Cousinhub, Re Cylfo,
Merci pour vos réponses.
@cousinhub : le fichier d'export est un .csv. PowerQuery semble être une solution très intéressante pour la plupart des fichiers que je traite, mais je n'arrive pas à comprendre son fonctionnement, surtout pour l'automatisation, y'a rien à faire...
Il faudrait vraiment que je m'y mette sérieusement, trouver de bons tutos, etc.
@cylfo : oui les données sont ajoutées à la suite et en bloc. J'ai donc opté pour un traitement en bouclant comme tu recommandais :
dl2 = OD.Range("A" & Rows.Count).End(xlUp).Row
dlVL = OD.Range("J" & Rows.Count).End(xlUp).Row
With OD
For Each c In .Range("J" & dlVL & ":J" & dl2)
If c.Value = "" Then
c.Value = Application.WorksheetFunction.VLookup(c.Offset(0, -3).Value, Sheets("Traitement").Range("Matdest"), 2, 0)
End If
Next c
End With
Cela fonctionne bien et c'est rapide contre toute attente, je valide donc...
Merci pour ton aide.
Merci également à cousinhub, je vais essayer de prendre du temps pour PowerQuery, ça à l'air d'en valoir la peine quand même...
Bonne journée à vous !