Seite 1 von 1
Zelle formatieren
Verfasst: Do 16. Mär 2017, 19:24
von kl_ha
Hallo
Ich möchte Zelle formatieren.
Sie sollte so aussehen:
String = 100.00€
Der Wert und die Formula dieser Zelle sollte 100.00 sein.
Wäre das möglich?
Möchte später auf Value zugreifen können um weitere Berechnungen zu machen.
Gruß
Klaus
Re: Zelle formatieren
Verfasst: Do 16. Mär 2017, 20:06
von lorbass
kl_ha hat geschrieben:Ich möchte Zelle formatieren.
Dann tu das doch. Das geht ganz ohne Programmierung. Der Menüpunkt heißt – Achtung! Überraschung! –
Format → Zellen…. Weitere Info findest du in der Programmhilfe (→
F1)
Gruß
lorbass
Re: Zelle formatieren
Verfasst: Do 16. Mär 2017, 20:11
von karolus
Hallo
→→Rechtsklick→Zellen Formatieren →→Zahlen →
Sprache: Englisch, US
Formatcode: 0.00 €
Re: Zelle formatieren
Verfasst: Do 16. Mär 2017, 20:27
von kl_ha
Hallo
Vielen Dank.
Das ich es von Hand machen kann, das weiss ich.
Wollte aber wissen ob das auch per Basic/Makro geht
und wenn ja, wie?.
MfG
Klaus
Re: Zelle formatieren
Verfasst: Fr 17. Mär 2017, 14:56
von karolus
Hallo
zB. so
Code: Alles auswählen
from com.sun.star.lang import Locale
def set_num_format():
nf_key = '0.00 €'
doc = XSCRIPTCONTEXT.getDocument()
numbers = doc.NumberFormats
locale = Locale(Language='en', Country='US', Variant='')
nf = numbers.queryKey(nf_key, locale, False)
if nf == -1:
nf = numbers.addNew(nf_key , locale )
selection = doc.CurrentSelection
selection.NumberFormat = nf
Tut mir leid, das ist jetzt python, für BASIC bin ich unterqualifiziert

Re: Zelle formatieren
Verfasst: Sa 18. Mär 2017, 12:38
von kl_ha
Hallo karolus
Vielen Danke.
Hatte was ähnliches im Netz gefunden.
Die einfachste Lösung ist das man die Zelle mit.
formatiert.
Gruß
Klaus
Re: Zelle formatieren
Verfasst: Sa 18. Mär 2017, 13:01
von mikele
Hallo,
nur ein als Hinweis (auch wenn es funktioniert): Die Nummernformate sind standardisiert durchnummeriert. Der Code 123 kann bei einer anderen Installation/Update ... eine andere Bedeutung bekommen/haben.
Re: Zelle formatieren
Verfasst: So 19. Mär 2017, 10:27
von kl_ha
Hallo mikele
Stimmt, du hast Recht.
Wenn man hundert Prozent sicher sein will das es funktioniert, sollte man es wie
karolus Beispiel machen.
Gruß
Klaus