BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Zelle formatieren

Alles zur Programmierung im LibreOffice.
Antworten
kl_ha
Beiträge: 24
Registriert: Sa 20. Aug 2016, 17:11
Wohnort: Hamburg
Kontaktdaten:

Zelle formatieren

Beitrag von kl_ha » Do 16. Mär 2017, 19:24

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

Benutzeravatar
lorbass
Beiträge: 627
Registriert: Mo 25. Apr 2011, 18:17

Re: Zelle formatieren

Beitrag von lorbass » Do 16. Mär 2017, 20:06

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

Benutzeravatar
karolus
Beiträge: 2186
Registriert: Fr 10. Dez 2010, 10:01

Re: Zelle formatieren

Beitrag von karolus » Do 16. Mär 2017, 20:11

Hallo

→→Rechtsklick→Zellen Formatieren →→Zahlen →
Sprache: Englisch, US
Formatcode: 0.00 €
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.3.2 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

kl_ha
Beiträge: 24
Registriert: Sa 20. Aug 2016, 17:11
Wohnort: Hamburg
Kontaktdaten:

Re: Zelle formatieren

Beitrag von kl_ha » Do 16. Mär 2017, 20:27

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

Benutzeravatar
karolus
Beiträge: 2186
Registriert: Fr 10. Dez 2010, 10:01

Re: Zelle formatieren

Beitrag von karolus » Fr 17. Mär 2017, 14:56

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 :(
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.3.2 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

kl_ha
Beiträge: 24
Registriert: Sa 20. Aug 2016, 17:11
Wohnort: Hamburg
Kontaktdaten:

Re: Zelle formatieren

Beitrag von kl_ha » Sa 18. Mär 2017, 12:38

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

mikele
Beiträge: 1659
Registriert: Mo 1. Aug 2011, 20:51

Re: Zelle formatieren

Beitrag von mikele » Sa 18. Mär 2017, 13:01

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.
Gruß,
mikele

kl_ha
Beiträge: 24
Registriert: Sa 20. Aug 2016, 17:11
Wohnort: Hamburg
Kontaktdaten:

Re: Zelle formatieren

Beitrag von kl_ha » So 19. Mär 2017, 10:27

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

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten