J'ai trouvé: les fichier log que j'ai sont au format UNIX.
Pour être traité correctement avec VBA, il faut le convertir au format DOS.
Pour cela, j'ai trouvé un bout de code sur un autre forum, (à adapter au besoin)
Private Sub Command1_Click()
Dim hFich As Integer
Dim strTemp As String
Dim lLongFich As Long
hFich = FreeFile
Open "Fichier.Txt" For Binary As #hFich
lLongFich = LOF(hFich)
strTemp = String(lLongFich, Chr(0))
Get #hFich, 1, strTemp
strTemp = Replace(strTemp, vbLf, vbCr)
Put #hFich, 1, strTemp
Close #hFich
End Sub
(effectivement une histoire de Cr / CrLf)
Maintenant, la lecture ligne par ligne se fait bien jusqu'à la fin du fichier.
Merci.