ich habe ein kleines Problem beim zerlegen eines Strings.
Bin gerade daran mir eine kleine (Private)Verwaltung zu programmieren.
Ich habe ein einem Excel Sheet Zellen mit variablem Inhalt, der aber in der Art immer gleich ist.
Also im Prinzip ist die Zelle je Zeile folgend beschrieben:
G1
1-234-56-78-901 Auftrag-Text
3-456-78-90-123 Auftrag-Text
.
.
2-345-67-89-012 Auftrag-Text
Es können in einer Zelle eine Unterschiedliche Anzahl von Zeilen vorkommen.
Diese Zeile lese ich von einem anderen Dokument ein, wo diese schon so in nur einer Zelle stehen.
Die Bestellnummern/Materialnummern sind immer gleich aufgebaut (?-?-?-?-?).
Ich möchte nun diesen String so zerlegen, das ich jeweils nur die Bestellnummern und den Aftrags-Text in einem separaten String habe. Diese String's sollen später in Word übergeben werden und dort in ein Dokument (per Bookmarks) eingefügt werden.
Das funktioniert schon im Prinzip.
Es wäre mir erst einmal egal, ob nachher 2 Strings oder 2 Array[1..x] mit den "getrennten" Bestellnummern und Auftrag-Texte angelegt würden.
quasi:
strNummer ="1-234-56-78-901(LF)3-456-78-90-123(LF)2-345-67-89-012"
strText ="Auftrag-Text(LF)Auftrag-Text(LF)Auftrag-Text"
oder
strNummer[1]="1-234-56-78-901"
strNummer[2]="3-456-78-90-123"
strNummer[3]="2-345-67-89-012"
strText[1] ="Auftrag-Text"
strText[2] ="Auftrag-Text"
strText[3] ="Auftrag-Text"
Ich habe gerade keinen Plan wie ich da vorgehen kann?
Habe schon versucht mit
strMaterialnummer = Worksheets(1).Range("G" & gefunden_zeile)
strSuch_Materialnummer = "?-?-?-?-?"
iPosition = InStr(10, strMaterialnummer, strSuch_Materialnummer, 0)
die Position des ersten Vorkommens der Nummer zu ermitteln und dann diese heraus zu kopieren und so weiter(Schleife bis Ende des Strings), aber das mit den Wildcards funktioniert irgendwie nicht!Kann mir hier jemand helfen, bin leider in VBA (noch) nicht so der Crack!
Thx Matthias