Io sono del parere che se sono stati messi i segnali di INIZIO e FINE sia la prova che in futuro il numero di righe possa variare diventando maggiore o minore.
Quindi, se le righe utilizzabili sono quelle contenute all'interno dei marcatori di start/stop allora si può benissimo fare a meno di testare il numero di righe (26).
(codice seguente è ricavato da: Reading a Text file Line by Line - Visual Basic - Source Code | DreamInCode.net )
'(general declaration)
Dim nFileNum As Integer, sText As String, sNextLine As String, lLineCount As Long
'==================================
Private Sub Command1_Click()
' Get a free file number
nFileNum = FreeFile
Dim flagScarta As Boolean
FlagScarta = true
' Open a text file for input. inputbox returns the path to read the file
Open "c:\mytextfile.txt" For Input As nFileNum
lLineCount = 1
' Read the contents of the file
Do While Not EOF(nFileNum)
Line Input #nFileNum, sNextLine
'do something with it
if sNextLine = "INIZIO" THEN
flagScarta = true
ELSE if NextLine = "FINE" Then
flagScarta = true
else
flagscarta = false
End If
IF Not flagScarta THEN
.. lo utilizzo
End If
Loop
' Close the file
Close nFileNum
End Sub