re,
bonjour Dan,
avec votre macro, comme celle d'Yvouille, vous ne gèrez pas bien les cellules si target contient plusieurs cellules.
Dans ma macro, au lieu de If .Value <> "" Then .Offset(, 1).Value = .Value, il faut changer ce "" en 0
If .Value <> 0 Then .Offset(, 1).Value = .Value
utilisez cette macro pour le teste
Sub test()
Range("B1,c2,d3,e4,f5").Value = 123
End Sub