Bonsoir Damien, André, bonsoir le forum,
Copie/colle en A1 dans un onglet nommé Feuil1 (ou adapte le code...). Lance le code ci-dessous et les données sont envoyés sur deux colonnes à partir de E1...
Sub Macro1()
Dim O As Worksheet 'déclare la variable O (Onglet)
Dim TV As Variant 'déclare la variable TV (Tableau des Valeurs)
Dim TL() As Variant 'déclare la variable TL (Tableau des lignes)
Dim I As Integer 'déclare la variable I (Incrément)
Dim K As Integer 'déclare la variable K (incrément)
Set O = Worksheets("Feuil1") 'définit l'onglet O (à adapter à ton cas)
TV = O.Range("A1").CurrentRegion 'définit le tableau des valeurs TV
K = 1 'initialise la variable K
For I = 1 To UBound(TV, 1) - 1 'boucle sur toutes les lignes I du tableau des valeurs TV (jusqu'à l'avant dernière)
ReDim Preserve TL(1 To 2, 1 To K) 'redimentionne le tableau de lignes TL (2 lignes, K colonnes)
TL(1, K) = TV(I, 1) 'récupères dans la ligne 1, colonne K de TL, la valeur de la données en ligne I de TV
TL(2, K) = TV(I + 1, 1) 'récupères dans la ligne 2, colonne K de TL, la valeur de la données en ligne I+1
K = K + 1: I = I + 1 'incrémente K (ajoute une colonne au tableau des lignes TL), incrémente I (pour sauter une ligne)
Next I 'prochaine ligne de la boucle
O.Range("E1").Resize(UBound(TL, 2), 2) = Application.Transpose(TL) 'renvoie dans E1 le tableau TL transposé
End Sub