Seite 1 von 1

Hochkomma vor Zahl löschen

Verfasst: Di, 06.05.2008 15:12
von Hömmelmann
Hallo Leute,

ich möchte in einer Calc-Tabelle die Hochkommas vor den Zahlen ersetzen - per OO-Basic Makro.

Von Hand geht das mit Suchen: .* und Ersetzen: & , aber nur wenn in den Optionen "regulärer Ausdruck" angewählt ist.

Suchen + Ersetzen per Code mache ich mit:

ReplaceDescriptor= doc.sheets(0).createReplaceDescriptor()
ReplaceDescriptor.SearchString = ".*"
ReplaceDescriptor.ReplaceString = "&"
doc.sheets(0).ReplaceAll(ReplaceDescriptor)

Das funktioniert bei allen anderen Ersetzungen, aber halt nicht beim '

Es fehlt wohl die Einstellung "regulärer Ausdruck". Aber wie bekomme ich die hin??


Danke für die Hilfe


Friedhelm

Re: Hochkomma vor Zahl löschen

Verfasst: Di, 06.05.2008 15:17
von komma4

Code: Alles auswählen

oErsetzen = oSel.createReplaceDescriptor()
oErsetzen.SearchString = "^."
oErsetzen.ReplaceString = "&"
oErsetzen.SearchRegularExpression = True
oSel.ReplaceAll( oErsetzen )
aus: calc_Txt2Num
Txt2Num hat geschrieben:Entfernt vorangestellte Apostrophen aus markiertem Zellen und Zellbereichen (und die damit erzwungene Formatierung als Text). Damit werden die Zellen als "Standard" formatiert.

Re: Hochkomma vor Zahl löschen

Verfasst: Di, 06.05.2008 15:59
von Hömmelmann
Hallo Winfried,


das hat ja prima schnell und super gut geklappt.
Funktioniert auf Anhieb.


Danke, Friedhelm