[gelöst] Array Feldinhalt direkt in eine Stringvariable schreiben

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Array Feldinhalt direkt in eine Stringvariable schreiben

Re: Array Feldinhalt direkt in eine Stringvariable schreiben

von Toxitom » Do, 02.01.2020 17:57

Hei faol,
Faol hat geschrieben: Do, 02.01.2020 15:42 Es würde mich trotzdem ineteressieren, warum der String aus dem
Array nicht direkt als String in eine einfache Stringvariable schreiben läßt.
Das ist einfach: Die Funktion "Split()", die Du aufrufst, liefert eben nun mal einen Array der "gesplitteten" Werte zurück. Bei deinem definierten Trenner gibt es eben nur einen Wert - und das ist dann eben das Array Element (0).
Willst Du keinen Array, so kannst Du "Split" nicht verwenden.

Du könntest Dir eine Kette mit Funktionen aufbauen wie

Code: Alles auswählen

mData(nCnt)(0) = cdbl(replace(trim(replace(s,"ms","")),".",","))
aber da ist die "Val()" methode deutlich schicker ;))

VG
Tom

Re: Array Feldinhalt direkt in eine Stringvariable schreiben

von mikeleb » Do, 02.01.2020 17:44

Hallo,
Split() liefert ein Array. In deinem Fall könntest du den gewünschten String per

Code: Alles auswählen

s=Split(mData(nCnt)(0),"ms")(0)
erhalten.

Re: Array Feldinhalt direkt in eine Stringvariable schreiben

von mikeleb » Do, 02.01.2020 15:32

Hallo,

Code: Alles auswählen

Val("1.3 ms")
liefert dir den Wert 1.3 . Den kannst du gleich als .Value der Zelle setzen.

Nach oben