Je crois que c'est cela que tu attends
Sub Macro2()
'
' Macro2 Macro
'
'
Range("B1:B7").Select
Selection.Copy
der = Cells(1, Columns.Count).End(xlToLeft).Column + 1 ' te permet de trouver la première cellule vide de la ligne 1
Cells(1, der).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End Sub