ich habe erst vor kurzem damit begonnen, VBAs zu schreiben.
Nun stecke ich bei folgendem Problem fest und komme einfach nicht weiter:
In Spalte C meiner Tabelle stehen untereinander Artikelnummern, die immer folgendermaßen aufgebaut sind (Z = Zahl):
ZZ.ZZZ-ZZ.ZZ.ZZ
Nun stehen aber in manchen Zellen Artikelnummern, die falsch ins Warenwirtschaftssystem eingegeben wurden, nämlich mit ZZ.ZZZ.ZZ.ZZ.ZZ (also statt Minuszeichen ein Punkt nach dem ZZZ)
Ich möchte nun, dass Excel die Zellen in Spalte C durchläuft (i = 1 To 500) und immer wenn für eine Zelle gilt LEN(Cells(i,3)) - LEN(SUBSTITUTE(Cells(i,3),""."",)) = 4 (also vier Punkte gefunden werden), den zweiten Punkt mittels SUBSTITUTE(Cells(i,3),""."",""-"",2) durch ein "-" ersetzt.
Leider habe ich keine Ahnung, wie man eine Formel auf eine bereits gefüllte Zelle anwendet und in Abhängigkeit des Ergebnisses deren Inhalt wiederum mittels auf sie angewendeter Formel anpasst...
Könnt Ihr mir weiterhelfen? Ich wäre Euch echt total dankbar :-)
Danke und LG Johannes