Hallo, wer kann mir helfen? In einem string befindet sich formatierter Text wie beispielsweise:
Firma
Name
Adresse
…
D.h. einzelne Zeilen sind mit einem Zeilenwechsel formatiert. Nun möchte ich jede einzelne Zeile getrennt auslesen, d.h. bspw. in ein array speichern. Wie kann man das machen?
Besten Dank im voraus für Eure Hilfe.
Gruss, Stefan
Hi Stefan,
meinst Du so?
strGeteilterString = Split(strQuellstring, vbCr)
Wobei die Variable „strGeteilterString“ nicht als Array dimensioniert werden darf (ich schreib’ immer nur „Dim strGeteilterString“). Wenn der Quellstring IMMER gleich viele Elemente besitzt ist die Auswertung einfach. Wenn nicht dann besteht die Gefahr, daß man auf ein Array-Element zugreifen möchte, das es gar nicht gibt. Drum stelle ich vorneweg immer „On Error Resume Next“.
Martin
Hi Stefan,
Hi,
meinst Du so?
strGeteilterString = Split(strQuellstring, vbCr)
Wobei die Variable „strGeteilterString“ nicht als Array
dimensioniert werden darf (ich schreib’ immer nur „Dim
strGeteilterString“).
Kannst du doch als Variant dimensionieren.
Dim abc as Variant
Wenn der Quellstring IMMER gleich viele
Elemente besitzt ist die Auswertung einfach. Wenn nicht dann
besteht die Gefahr, daß man auf ein Array-Element zugreifen
möchte, das es gar nicht gibt. Drum stelle ich vorneweg immer
„On Error Resume Next“.
Oder aber mit Ubound(strGeteilterString) den oberen Index auslesen.
Martin
Gruß.Timo
Hi,
Kannst du doch als Variant dimensionieren.
Dim abc as Variant
Ich dachte immer, kein angegebener Variablentyp = Variant?
Oder aber mit Ubound(strGeteilterString) den oberen Index
auslesen.
Den kannte ich noch nicht - gleich mal probieren.
Martin
Hi Martin,
Dim abc as Variant
Ich dachte immer, kein angegebener Variablentyp = Variant?
ich immer noch.
Oder aber mit Ubound(strGeteilterString) den oberen Index auslesen.
Den kannte ich noch nicht - gleich mal probieren.
Ich finde die 0 gelegentlich irritierend/unpassend, schau mal nach „Data Base 1“
Gruß
Reinhard
Hallo Martin,
genau… Vielen Dank - Deine Antwort hat mir sehr geholfen.
Gruss, Stefan
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo.
Ich finde die 0 gelegentlich irritierend/unpassend, schau mal
nach „Data Base 1“
Du meinst sicherlich „Option Base 1“, oder?
Grüße,
Ute