1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
Dim LigneCSV As String, NoLigne As Long, NoLigneCVS As Integer
Dim TableauLignesCSV, TableauValeurLigne
Dim NomFichier, NomOnglet, NumLigne, NoColonne, Valeur
Dim Chemin, NomFichCSV, NomFichEXCEL
Chemin = "...."
NomFichCSV = "Test.csv" 'ou .txt
NomFichEXCEL = ""
Dim i As Integer
i = 0
Open Chemin & NomFichCSV For Input As #1
While Not EOF(1)
Input #1, LigneCSV
TableauLignesCSV = Split(LigneCSV, ";")
For NoLigneCVS = 0 To UBound(TableauLignesCSV)
TableauValeurLigne = Split(TableauLignesCSV(NoLigneCVS), "|")
NomOnglet = TableauValeurLigne(1)
NumLigne = TableauValeurLigne(2)
NoColonne = TableauValeurLigne(3)
Valeur = TableauValeurLigne(4)
If NomFichEXCEL = "" Or TableauValeurLigne(0) <> NomFichEXCEL Then
NomFichier = TableauValeurLigne(0)
'Ouvrir le fichier Excel
'Insertion de la valeur dans la cellule
Sheets(NomOnglet).Cells(NumLigne, NoColonne) = Value
Else
End If
Next
Wend
Close #1 |
Partager