Bonsoir
Principe très simple
Parcourt toutes les pages
Dans chaque page, il fait un VlookUp ( RECHERCHEV() )
Si une erreur on passe à la page suivante
Si pas d'erreur on rapatrie les infos utiles on utilisant VLookUp
Target.Offset(0, 1) = ws.Name
Target.Offset(0, 2) = WorksheetFunction.VLookup(Target.Value, rngData, 2, False) ' La désignation que l'on place colonne C
Target.Offset(0, 3) = Date ' date de la transaction
Target.Offset(0, 4) = WorksheetFunction.VLookup(Target.Value, rngData, 5, False) ' Le stock que l'on place colonne E (masquée)
Target.Offset(0, 5) = WorksheetFunction.VLookup(Target.Value, rngData, 4, False) ' Le prix que l'on place colonne F
On quitte la procédure
Maintenant tout dépend où tu insères la colonne