Sub Import_CSV()
Dim texte, a(), n&, b()
Open ThisWorkbook.Path & "\Fichier CSV.csv" For Input As #1 'accès au fichier
Do While Not EOF(1) 'EndOfFile: fin du fichier
Line Input #1, texte 'récupère la ligne
ReDim Preserve a(n) 'tableau VBA, base 0
a(n) = texte 'stocke le texte dans le tableau a
n = n + 1
Loop
Close #1 'fermeture du fichier
'---transposition---
ReDim b(1 To n, 1 To 1)
For n = 1 To UBound(b)
b(n, 1) = a(n - 1)
Next
'---restitution---
With [A1]
.EntireColumn.NumberFormat = "@" 'format texte
.Resize(n - 1) = b
End With
End Sub