1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Sub Test()
Dim oFso As Object, oTxtStream As Object
Dim pathFichierDat As String, lignesFichierDat() As String, iLigne As Long
pathFichierDat = "C:\test.dat"
'ouvrir le fichier .dat (en lecture seule)
Set oFso = CreateObject("Scripting.FileSystemObject")
Set oTxtStream = oFso.OpenTextFile(pathFichierDat, 1)
'récupérer dans un tableau chaque ligne du fichier .dat
lignesFichierDat = Split(oTxtStream.ReadAll, vbNewLine)
'boucler sur les 5 dernières lignes
For iLigne = UBound(lignesFichierDat) - 4 To UBound(lignesFichierDat)
'traiter la ligne .dat
MsgBox lignesFichierDat(iLigne)
Next iLigne
'détruire les objets
Set oFso = Nothing: Set oTxtStream = Nothing
End Sub |
Partager