Conversion de lignes en colonnes à l'aide de VBA

J'essaie de convertir une rangée de données en colonnes, Le code que j'utilise ci-dessous envoie ma sélection, mais la dépasse plusieurs fois.

Sub Movefromrowtocolumn() Range("B3:P3").Select Selection.Copy Range("Y2").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False End Sub 

Est-ce ce que vous essayez?

 Sub Movefromrowtocolumn() Range("B3:P3").Copy Range("Y2").PasteSpecial Paste:=xlPasteValues, _ Operation:=xlNone, _ SkipBlanks:=False, _ Transpose:=True End Sub 

Vous devez utiliser Transpose:=True

Aussi INTERESSANT LIRE

Cela a fonctionné pour moi:

 Sub Movefromrowtocolumn() Range("A1:E1").Select Selection.Copy Range("F1").Select Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, transpose:=True End Sub 

Peut-être la transposition: = Vrai à la place de faux comme vous l'aviez?