Hallo Patrick,
wenn klar ist, dass immer erst ab Zeile 3 angefangen werden soll, kannst Du den Dateiinhalt auslesen und bspw. einfach mit:
<Startpunkt> = Instr( 0, <DateiInhalt>, vbCrLf & vbCrLf, vbTextCompare )
<Endpunkt> = Instr( Startpunkt, <DateiInhalt>, vbCrLf & vbCrLf, vbTextCompare )
suchen. Siehe dazu auch:
http://www.exceltrick.com/formulas_macros/vba-instr-function/
Das erste Ergebnis ist der Startpunkt, das zweite Ergebnis entsprechend der Endpunkt. vbCrLf setzt voraus, dass CrLf (0D 0A) als Zeilenumbruchzeichen verwendet wurde. Ggfs. musst Du vbCr oder auch vbLf (letzteres wäre aber ungewöhnlich) nehmen.
Den String dazwischen kannst Du über:
Mid( <Dateiinhalt>, <Startpunkt>, <Endpunkt> - <Startpunkt )
ermitteln.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community