1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub xmltoexcel()
Dim laChaine As String, x, fichier As String
Dim tabfinal, tabnum, tabname
fichier = "C:\Users\polux\Desktop\Classe.txt"
x = FreeFile
Open fichier For Input As #x
laChaine = Input(LOF(x), #x)
Close #x
tabnum = Split(laChaine, "Numero")
tabname = Split(laChaine, "<prenom>")
ReDim tabfinal(UBound(tabnum), 5)
MsgBox UBound(tabnum)
For i = 1 To UBound(tabnum)
tabfinal(i - 1, 0) = "Numero" & Split(tabnum(i), "<")(0)
tabfinal(i - 1, 1) = Split(tabname(i), ",")(0)
tabfinal(i - 1, 2) = Split(tabname(i), ",")(1)
tabfinal(i - 1, 3) = Split(Split(tabname(i), ",")(2), "<")(0)
tabfinal(i - 1, 4) = Replace(Split(Split(tabnum(i), "</Groupe>")(1), ">")(0), "<", "")
Next
Cells(1, 1).Resize(1, 5) = Array("NUMERO", "PRENOM", "AGE", "VILLE", "MATIERE")
Cells(2, 1).Resize(UBound(tabfinal), 5) = tabfinal
End Sub |
Partager