Ja, då var jag här igen ;) Om det är samma bredd på varje rad kan du faktiskt använda kommandot LOF. Om varje rad är låt säga 32 tkn så kan du göra såhär Tackar!Räkna rader i textfil
Hur får man då fram antal rader i en textfil till en variabel?Sv: Räkna rader i textfil
Ex:
Open "test.txt" for input as #1
Size = Lof(1)
Close
Debug.Print "Du har " & Size/32 & " rader i din fil"
Är det en fil med olika antalet rader och du förändrar den så föreslår jag att du faktiskt på rad 1 skriver antalet rader och därmed bygger en reserverad header. Om du inte kan det så får du läsa igenom den sekvensiellt och räkna samtidigt.
Open "test.txt" for input as #1
while not eof(1)
line input #1, a
rad = rad + 1
wend
Close
Debug.Print "Du har " & rad & " rader i din fil"Sv: Räkna rader i textfil
Får nog använda mig av ditt tredje exempel, dels för att raderna är olika långa, och dels för det krånglar till det ytterligare för mig om jag ska skriva in antalet i filen också.