Je souhaite le lire et recuperer les variables (Date, Heure, Chaine), ligne par ligne.
Le code que j'utilise:
Dim MyString1, MyString2, MyString3, MyString4, MyString5
Open "C:\Doc1.txt" For Input As #1 ' Open file for input.
Do While Not EOF(1) ' Loop until end of file.
Input #1, MyString1, MyString2, MyString3, MyString4, MyString5 ' Read data into two variables.
MyNewString = MyString1 & ", " & MyString2 & ", " & MyString3 & ", " & MyString4 & ", " & MyString5 ' Print data to the Immediate window.
Loop
Close #1 ' Close file.
Ce qui me donne >>> MyNewString = "18, 23, 7905219108500032000016, 18, 23"
Ce que je veux >>> MyNewString = "18/5, 23:33, 7905219108500032000016"
Quelqu'un a une idee ?
Merci
A voir également:
[Catégorie modifiée .Net --> VBA] vba Excel - Input #1 recuperation plusieurs va
Dim MyString1, MyString2, MyString3, MyString4, MyString5, MyNewString
Open "C:\Doc1.txt" For Input As #1
Do While Not EOF(1)
Input #1, MyString1, MyString2, MyString3
MyNewString = MyString1 & ", " & MyString2 & _
", " & MyString3
Loop
Close #1
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 21 sept. 2010 à 00:06
Salut
Sous VB.Net, il doit y avoir des méthodes plus affinées que Open et Input pour lire ce genre de fichier.
As-tu fait des recherches concernant la lecture de fichier CSV, puisque c'est ce dont il s'agit ?
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 21 sept. 2010 à 00:09
Ah non, vba Excel : Prends soin de bien choisir ta catégorie.
Même remarque : la lecture de fichier CSV est un grand classique : fais des recherches.
Au pire des cas, lit des lignes entières, avec Line Input #, puis découpe ta chaine pour fabriquer tes sous-chaines : Instr, Mid, Left ...