Office - Word, Excel und Co. 9.738 Themen, 41.366 Beiträge

Nun nochmal Olafs Zeichenkettenproblem.

peterson / 12 Antworten / Flachansicht Nickles

Kopiere dieses Makro mal in Dein Excel rein und führe es aus.

Das Ergebnis bekommst Du dann für die einfachere Erklärung in Message-Boxen.

Ich denke mal, das kannst Du leicht an Dein Problem anpassen.

********************************************************************
Public Sub Olaf()

Dim strText As String
Dim Start As Integer
Dim Mitte As Integer
Dim Ende As Integer

strText = "180:100:10:25"

Start = InStr(1, strText, ":")
Mitte = InStr(Start + 1, strText, ":")
Ende = InStr(Mitte + 1, strText, ":")

MsgBox "Vorne = " & Mid(strText, 1, Start - 1)
MsgBox "Teil1 = " & Mid(strText, Start + 1, Mitte - (Start + 1))
MsgBox "Teil2 = " & Mid(strText, Mitte + 1, Ende - (Mitte + 1))
MsgBox "Teil3 = " & Mid(strText, Ende + 1, Len(strText) - Ende)

End Sub

bei Antwort benachrichtigen
peterson neanderix „Ist ja nett, allerdings hat deine Routine einige Schönheitsfehler: 1. gehst du...“
Optionen

Das kleine Makro hat NICHT NUR keinen Schönheitsfehler, sondern ist das ideale Werkzeug.

1. Die 4-stellige Zahl ist ja nur ein Beispiel und beliebig veränderbar.

2. Es ist nur dafür da, damit Olaf sieht, wie man sowas lösen könnte.

und nun das allerbeste

3. Es ist der ideale Trigger für Leute wie Dich, es besser zu machen oder zu verfeinern. Hat doch gut geklappt.



Gut gemacht
peterson



bei Antwort benachrichtigen