Dezimalpunkte löschen mit SUBSTITUTE

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Dezimalpunkte löschen mit SUBSTITUTE

Re: Dezimalpunkte löschen mit SUBSTITUTE

von DPunch » Di, 18.01.2011 13:33

Aloha
F. Hebel hat geschrieben:Deine Lösung hat zwar auch noch nicht so richtig funktioniert, aber sie hat mich auf den richtigen Weg gebracht.
Inwiefern? :?:
Meine Lösung ergibt haargenau das gleiche Ergebnis wie Dein Weg, nur musst Du Dich darauf verlassen, dass OOo das fehlende Ende Deiner Formel ergänzt.

Re: Dezimalpunkte löschen mit SUBSTITUTE

von F. Hebel » Di, 18.01.2011 13:23

Moinsen DPunch!

Vielen Dank für die Hilfe. Deine Lösung hat zwar auch noch nicht so richtig funktioniert, aber sie hat mich auf den richtigen Weg gebracht.

So läuft´s:

Code: Alles auswählen

oCell.Formula = "=Substitute(F2;""."";"""
Cheerio
FingerHebel

Re: Dezimalpunkte löschen mit SUBSTITUTE

von DPunch » Di, 18.01.2011 12:42

Aloha

Code: Alles auswählen

oCell.Formula = "=Substitute(F2;""."";"""")"

Dezimalpunkte löschen mit SUBSTITUTE

von F. Hebel » Di, 18.01.2011 11:27

Moin auch!

Ich bin blutiger Anfänger im Bereich Makro-Programmierung und habe ein kleines Problem:

In einer csv-Datei möchte ich bei einer durch Punkt getrennten Dezimalzahl den Punkt entfernen und so eine ganze Zahl draus machen.
Im View Mode ist das eine einfache Sache durch: =wechseln(F2,".";"")

Leider funktioniert dieser Code so nicht als Makro. Ich habe bereits alles Mögliche versucht, und dies ist bislang mein Ergebnis:

Code: Alles auswählen

Sub DezPunkteEntfernen
	SpaltenEinfuegen
	Dim oCell as Object, s as String, i as Long
	oDocument = ThisComponent
	oSheet = oDocument.Sheets.getByIndex(0)
	oCell = ThisComponent.sheets(0).getCellRangeByName("F2")
	i = oCell.getValue()
	If i = 0 then
		oCell = oSheet.getCellRangeByName("G2")
		oCell.Formula = "=Substitute(F2;.;"""
	Endif
End Sub
Es scheint irgendetwas mit den Anführungszeichen zu tun zu haben, aber ich habe keinen Plan, wie man die setzt. Bin für jede Hilfe dankbar!!!

Cheers
FingerHebel

Nach oben