vba – lire le file text, conserver les virgules

Comment lire un file text avec les virgules incluses? Par exemple:

Contenu du file Test.txt:

item 1, item 2, item 3 

VBA pour lire le file:

 Sub readFile() Dim sFile As Ssortingng Dim sPath As Ssortingng sFile = "test.txt" sPath = ThisWorkbook.Path & "\" & sFile Dim s As Ssortingng Dim sFullStr As Ssortingng sFullStr = "" Open sPath For Input As #1 Do Until EOF(1) Input #1, s sFullStr = sFullStr + " " + s Loop Close #1 Debug.Print sFullStr End Sub 

Sortie:

 item 1 item 2 item 3 

La sortie que je désire est le contenu du file text original avec des virgules inclus

Utilisez l' Line Input plutôt que simplement l' Input .

Cela lira une ligne à la fois; conservant ainsi les virgules.

En outre, vous devez utiliser la fonction FreeFile plutôt que hardcoding 1 comme la poignée de file.