waldgnarf
Goto Top

VB For Each ... Split(TXT,vbCrLf)

Hallo, ich will nur die Zeilen im einzelnen aufsplitten und dann wieder zusammen fügen.
Klappt aber nicht, weiss jemand warum?

[CODE]Private Sub Form_Load()
Dim LINDAT, TEST As String
Dim SPLSTR As Object

Set LINDAT = COSFSO.GetFile("C:\TEXT.txt")
TEST = ""
For Each SPLSTR In Split(LINDAT.OpenAsTextStream(1).ReadAll, vbCrLf)
TEST = TEST & SPLSTR & vbCrLf
Next
MsgBox res
End Sub[/CODE]

Meldung:
Laufzeit Fehler 424
Objekt erforderlich


Gruß waldgnarf

Content-ID: 109393

Url: https://administrator.de/contentid/109393

Ausgedruckt am: 20.11.2024 um 11:11 Uhr

Logan000
Logan000 18.02.2009 um 16:04:17 Uhr
Goto Top
Moin Moin

Wo kommt den dies COSFSO Objekt her? Global?

Gruß L.
bastla
bastla 18.02.2009 um 16:35:00 Uhr
Goto Top
... abgesehen von der berechtigten Frage von Logan000: Wenn Du nur vor jede Zeilenschaltung den Inhalt der Variablen SPLSTR (die dazu allerdings besser ein String wäre) packen willst, sollte eigentlich genügen:
TEST = Replace(LINDAT.OpenAsTextStream(1).ReadAll, vbCrLf, SPLSTR & vbCrLf)
Grüße
bastla
waldgnarf
waldgnarf 18.02.2009 um 16:49:59 Uhr
Goto Top
Argh, waren nur Flüchtigkeitsfehler *duck*.
Ich guck nächstes mal besser vorher nochmal.

Danke jedenfalls

Gruß waldgnarf