Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Code ergänzen

Forumthread: Code ergänzen

Code ergänzen
Lorenz
Hallo & Mahlzeit!
Lt untenstehenden Code wird der Inhalt einer Textdatei ausgelesen. Das Makro funktioniert ja. Wie sollte der Code lauten um das Auslesen der Textdatei dort zu beginnen, in der Zeile wo "1 " zu finden ist. Die "1 " ist mal in der dritten, dann mal wieder in der 5. (also nicht immer in derselben Zeile).
Sub Textdatei_importieren()
Dim Datei As String, sText As String, loZeile As Long, loMax_Zeile As Long
Datei = Application.GetOpenFilename("TEXT Dateien (*.txt),")
Range("A3:L64840").ClearContents
Open Datei For Input As #1
loZeile = 3
If Rows.Count > 65000 Then
loMax_Zeile = Rows.Count - 700
Else
loMax_Zeile = Rows.Count
End If
Do While Not EOF(1)
Line Input #1, sText
If loZeile Mod loMax_Zeile = 1 Then
ActiveSheet.Copy after:=ActiveSheet
ActiveSheet.Name = Worksheets.Count & ". Blatt"
loZeile = 3
End If
ActiveSheet.Cells(loZeile, 1) = sText
loZeile = loZeile + 1
Loop
Close #1
End Sub

Gruß
Lorenz
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Wo zu finden, am Anfang, in der Mitte,...
06.08.2010 15:07:07
Luc:-?
…am Ende der oder irgendwo in der Textzeile, Lorenz…?
Gruß Luc :-?
AW: Wo zu finden, am Anfang, in der Mitte,...
06.08.2010 15:14:34
Lorenz
Hallo Luc :-?
Tschuldigung, hatte ganz vergessen die Glaskugel mit zu liefern ;-)
Gemeint war der Zeilenbeginn (also jeweils am Anfang) die ersten zwei Stellen. Die "1" gefolgt von einem " ".
Grüsse
Lorenz
Anzeige
Na, dann kann's ja fast so bleiben, nur...
06.08.2010 15:35:55
Luc:-?
…vor ActiveSheet.Cells(loZeile, 1) = sText müsste noch 'ne Abfrage rein, Lorenz;
dazu brauchst du dann noch 'ne Boolean-Variable…
boAkzept = boAkzept Or (Left(stext, 2) = "1 "
If boAkzept Then ActiveSheet.Cells(loZeile, 1) = sText

Gruß Luc :-?
Danke das wars! owT
06.08.2010 17:06:12
Lorenz
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige