plexton
Grünschnabel
Servus,
ist es möglich, eine Zelle in Excel auszulesen und dann Teilbereiche in die nächst freie Zeile in einem anderen Arbeitsblatt in mehrere Zellen auszugeben
Hier wird die Zelle A1 ausgelesen und ab dem Feld E2 eingefügt.
parseLine liest lediglich die Anzahl der Zeichen, die innerhalb der [] stehen (in dem Fall die 3, bzw. 8 und 4, Zeichen) und lässt alle Zeichen außerhalb dieser [ ] aus, egal ob das Text oder Leerzeichen sind.
Mein Problem ist, dass die Breite der 1. und 3. [ ] variable sind und zwar brauche ich immer den Bereich ab dem 15. Zeichen bis zum ersten " (". Dann kommt ein fester 8 stelliger Bereich und dannach kommt wieder ein ") " und alles was dannach kommt soll in den dritten Bereich.
Nun such ich schon den ganzen Morgen lang in der MS VB Hilfe und googel mich durch die grenzenlosen Welten des Internets und finde einfach keine Lösung um variable Größen mit VB aus einer Excel-Zelle auszulesen.
Konkret zu meinem Vorhaben:
Das ist der Teil, den ich auslesen möchte:
Tabelle 1:
Ankunftszeit: Köln (14:12:56) Meier
Ankunftszeit: München (16:12:56) Müller
Ankunftszeit: Berlin (00:22:22) Schmitz
Gewünschtes Ergebnis:
Kann man so etwas mit VB in Excel via Makro realisieren? Denn mit parseLine finde ich keine Möglichkeit variable Breiten auszulesen.
thx 4 reply & help
Plexton
ist es möglich, eine Zelle in Excel auszulesen und dann Teilbereiche in die nächst freie Zeile in einem anderen Arbeitsblatt in mehrere Zellen auszugeben
Code:
Worksheets("Tabelle1").Columns("A").Parse _
parseLine:=" [xxx][xxxxxxxxx][xxxx]", _
Destination:=Worksheets("Tabelle1").Range("E2")
parseLine liest lediglich die Anzahl der Zeichen, die innerhalb der [] stehen (in dem Fall die 3, bzw. 8 und 4, Zeichen) und lässt alle Zeichen außerhalb dieser [ ] aus, egal ob das Text oder Leerzeichen sind.
Mein Problem ist, dass die Breite der 1. und 3. [ ] variable sind und zwar brauche ich immer den Bereich ab dem 15. Zeichen bis zum ersten " (". Dann kommt ein fester 8 stelliger Bereich und dannach kommt wieder ein ") " und alles was dannach kommt soll in den dritten Bereich.
Nun such ich schon den ganzen Morgen lang in der MS VB Hilfe und googel mich durch die grenzenlosen Welten des Internets und finde einfach keine Lösung um variable Größen mit VB aus einer Excel-Zelle auszulesen.
Konkret zu meinem Vorhaben:
Das ist der Teil, den ich auslesen möchte:
Tabelle 1:
Ankunftszeit: Köln (14:12:56) Meier
Ankunftszeit: München (16:12:56) Müller
Ankunftszeit: Berlin (00:22:22) Schmitz
Gewünschtes Ergebnis:
Code:
Ort Uhrzeit Name
------------------------
Köln 14:12:56 Meier
München 16:12:56 Müller
Berlin 00:22:22 Schmitz
Kann man so etwas mit VB in Excel via Makro realisieren? Denn mit parseLine finde ich keine Möglichkeit variable Breiten auszulesen.
thx 4 reply & help
Plexton
Zuletzt bearbeitet: