String zeichenweise in Array einlesen



Excel-Version: xl10
nach unten

Betrifft: String zeichenweise in Array einlesen
von: Olli
Geschrieben am: 12.04.2002 - 12:31:09

Hi,
habe folgendes Problem: ich habe eine String-Variable und ein Array welches so groß wie der String lang ist. Ich möchte nun das 1.Zeichen des String in Array(0) das 2.Zeichen in Array(1), etc. schreiben.

Beispiel:
variable="Hallo"
laenge=Len(variable)
ReDim ZeichenArray(laenge-1)
....
ZeichenArray(0) --> "H"
ZeichenArray(1) --> "a"
ZeichenArray(2) --> "l"
ZeichenArray(3) --> "l"
ZeichenArray(4) --> "o"

Wichtig: ich möchte alles in Variablen halten un nicht in irgendwelche Excel-Zellen wegschreiben!

Wer kann helfen?

nach oben   nach unten

Re: String zeichenweise in Array einlesen
von: Michael Scheffler
Geschrieben am: 12.04.2002 - 12:51:27

Hallo,

eine Schleife von 1 bis Len schreiben und dann mit dem "Mid"-Befehl die Zeichen zuweisen.

Gruß

Micha


nach oben   nach unten

Re: String zeichenweise in Array einlesen
von: andré
Geschrieben am: 12.04.2002 - 12:52:27

hallo!

auszug aus der Hilfe von excel:


Mid-Funktion

Gibt einen Wert vom Typ Variant (String) zurück, der eine bestimmte Anzahl von Zeichen aus einer Zeichenfolge enthält.

Syntax

Mid(string, start[, length])

Die Syntax der Mid-Funktion verwendet die folgenden benannten Argumente:

Teil Beschreibung
string Erforderlich. Zeichenfolgenausdruck, aus dem Zeichen zurückgegeben werden. Wenn string den Wert Null enthält, wird Null zurückgegeben.
start Erforderlich; Wert vom Typ Long. Position in string, an der die zurückzugebende Zeichenfolge beginnt. Ist start größer als die Anzahl der Zeichen in string, so gibt Mid eine leere Zeichenfolge ("") zurück.
length Optional; Wert vom Typ Variant (Long). Anzahl der zurückzugebenden Zeichen. Wird length nicht angegeben oder befinden sich weniger Zeichen im Text (das Zeichen an der Stelle start eingeschlossen), als durch length angegeben, so werden alle Zeichen ab start bis zum Ende der Zeichenfolge zurückgegeben.

Bemerkungen

Mit der Len-Funktion können Sie die Anzahl der Zeichen in string bestimmen.

Anmerkung Die MidB-Funktion wird für die Byte-Daten verwendet, die in einer Zeichenfolge enthalten sind, wie in Sprachen mit Doppelbyte-Zeichensatz (DBCS = double-byte character set). Die Argumente geben nicht die Anzahl der Zeichen an, sondern die Anzahl der Bytes. Beispiel-Code, der MidB verwendet, finden Sie im zweiten Beispiel im Beispielthema.

somit sollte es dir möglich sein.

mfg andré

nach oben   nach unten

Re: String zeichenweise in Array einlesen
von: Olli
Geschrieben am: 12.04.2002 - 14:42:37

OK Danke
Alles im Lot

 nach oben

Beiträge aus den Excel-Beispielen zum Thema "String zeichenweise in Array einlesen"