Re,
Oui je vois que vous avez beaucoup plus de participation que moi ahaha. Si j'ai bien compris... ? La macro ci-dessous transpose (et remplace) le tableau obtenu à droite.
Important : puisqu'il faut la lancer après la macro précédente, j'ai fait la supposition suivante : la dernière colonne utilisée de la feuille est celle avec laquelle nous travaillons, idem pour la dernière ligne (en gros pas d'autres données éparpillées sur la feuille).
Public Sub Transposer()
With ThisWorkbook.Worksheets("convert")
Dim lastCol As Long: lastCol = .UsedRange.Columns.Count
Dim lastRow As Long: lastRow = .Range("B1").End(xlDown).Row
Dim data As Variant
With Range(.Range("B1"), .Cells(lastRow, lastCol))
data = .Value
.ClearContents
End With
.Range("B1").Resize(UBound(data, 2), UBound(data, 1)).Value = WorksheetFunction.Transpose(data)
End With
End Sub