mit Makro ein Zeichen löschen
Ich hab das Problem, das ich in meinem Makro den Solver anwenden möchte, das Kriterium ist eine Zahl zb. 1000001, das Problem ist, das vor manchen folgendes steht : '1900002 also ein Apostroph oder was auch immer. Durch ersetzen bekomme ich es nicht weg und es sind zu viele als das man sie per Hand entfernen könnte.
Ich wäre für jede Idee dankbar.
Chrissi
Antwort schreiben
Antwort 1 von Saarbauer vom 02.09.2020, 08:39 Options
Hallo,
auf die Schnelle, versuch es mal so
=WENN(ISTZAHL(A3);A3;WERT(TEIL(A3;2;100)))
in einer Hilfsspalte
Gruß
Helmut
Antwort 2 von fedjo vom 02.09.2020, 08:50 Options
Hallo Chrissi,
ich hab das mal getestet mit einem Markro mit zwei Zeichen (' ;)
funktioniert eigentlich ganz prima.
Gruß
fedjo
Sub Suchen()
Cells.Find(What:="'", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
Cells.Replace What:="'", Replacement:="", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False
Cells.Find(What:=";", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) _
.Activate
Cells.Replace What:=";", Replacement:="", LookAt:=xlPart, SearchOrder:= _
xlByRows, MatchCase:=False
End Sub