nach intensiver Suche hier im Forum bin ich leider nicht zur nötigen Lösung gelangt.
Folgendes Problem:
In Spalte B stehen jeweils Zahlen und Text-Werte; z.B. "1304 Alpha" oder "563 Gamma". Letztendlich möchte ich via VBA nur den Zahlenwert auslesen, sodass ich damit weiterarbeiten kann (soll in einer For-Schleife Verwendung finden). Die möglichen Ansätze mit "=links(Zelle,4)" und "Left(Zelle.Value, 4)" funktionieren hier leider nicht, da der Zahlenwert zu Beginn 1-4-stellig sein kann.
Nach meiner Auffassung müsste ich nun also den Zellenwert bis ein Zeichen vor dem Leerzeichen entnehmen. Hierzu fehlt mir jedoch leider ein Befehl. Ich weiss, dass es eine Möglichkeit gibt, Zellenwerte zu splitten und in zwei verschiedene Spalten zu schreiben. Das hilft mir jedoch hier nicht weiter, da die o.g. Excel-Tabelle eine exportierte Datei ist, auf die mittels VBA automatisch zugegriffen werden soll. Hier bleibt also leider kein Spielraum, um eine zusätzliche Spalte einzufügen, in welcher dann die geteilten Zellwerde der Spalte B eingetragen werden.
Habt Ihr zufällig ein ähnliches Problem gehabt und entsprechend eine funktionale Lösung entwickelt?
Ich bin für jeden Hinweis sehr dankbar!
Viele Grüße aus Köln
Christian