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.

Code: Alles auswählen

zelle.NumberFormat = 123
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