ich könnte nochmal eure Hilfe gebrauchen.
Habe in mehreren Zeilen folgenden Text stehen, die Anzahl der Zeichen kann dabei variieren.
"Fertigmass:1540x1200x521;
Masse:2480 kg; Beschichtung:plasmantieren vorsehen"
Würde nun gerne nur die Zahlen zwischen "Masse:" und "kg" anzeigen lassen.
Habe versucht es mit instr zu realisieren, aber irgendwie wohl nicht richtig.
zi = 5
zb = Psh.Range("A" & Psh.Rows.Count).End(xlUp).Row
For z = zi To zb
Text = Psh.Cells(zi, 9)
Masse = VBA.Left(Text, VBA.InStr(1, Text, "kg") - 1)
Psh.Cells(zi, 9) = Masse
Masse = VBA.Right(Text, VBA.InStrRev(1, Text, "Masse:") - 1)
Psh.Cells(zi, 9) = Masse
zi = zi + 1
Next z
Wäre cool wenn mir jemand meinen Fehler erklären könnte. Ich glaube ich verstehe die Instr und Left/Right Funktion noch nicht so richtig.
Liebe Grüße Lisa