String zeilenweise auslesen

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