🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Textfeld per Button beschreiben
Textfeld per Button beschreiben
Sorry für die einfache Frage, aber ich will jetzt nicht extra ein Tutorial lesen und surf schon ne Weile ....
Wie kann ich das aktuelle Datum in ein bekanntes Datums-Textfeld setzen?
Ich dachte an sowas, kann aber die korrekte Syntax nicht finden:
document.tabelle1.text_datum.value= "Datum: " & date
Danke!
Wie kann ich das aktuelle Datum in ein bekanntes Datums-Textfeld setzen?
Ich dachte an sowas, kann aber die korrekte Syntax nicht finden:
document.tabelle1.text_datum.value= "Datum: " & date
Danke!
Re: Textfeld per Button beschreiben
Hallo,
was genau meinst du mit Textfeld?
was genau meinst du mit Textfeld?
- Ein herkömmliches Textfeld? Dann ist wichtig zu wissen ob in Calc, Writer, Draw, Impress, Base:
- Die Zelle einer Tabelle in Calc?
- Ein Textkontrollfeld auf einem Formular (in Calc, Writer, Draw, Impress, Base)?
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Textfeld per Button beschreiben
Ich meine ein Textfeld aus den Steuerelementen mit dem Namen "text_datum".
Und das ganze soll in Calc geschehen.
Und das ganze soll in Calc geschehen.
Re: Textfeld per Button beschreiben
Hallo debian
Das geht nur dann per makro, wenn während das Makro läuft , auch die Tabelle im Vordergrund ist, auf der das Datumsfeld ist.
Hier der Code:
Weitere Informationen erhälst du hier:
http://www.starbasicfaq.de/Formulare.html#Zweig86
Gruß Frieder
Das geht nur dann per makro, wenn während das Makro läuft , auch die Tabelle im Vordergrund ist, auf der das Datumsfeld ist.
Hier der Code:
Code: Alles auswählen
oSheet1=ThisComponent.Sheets(0) 'erste Tabelle
oDatefild = ThisComponent.CurrentController.getControl(oSheet1.DrawPage.Forms(0).getByName("text_datum"))
'Ein datum einfügen, falls es ein echtes Textfeld ist
oDatefild.setText("01.02.2012")
'das aktuelle Datum einfügen falls es ein echtes Datumsfeld ist
oDatefild.setDate(CDateToIso(now))
http://www.starbasicfaq.de/Formulare.html#Zweig86
Gruß Frieder
Re: Textfeld per Button beschreiben
Hi, dem kann ich nicht ganz zustimmen:Frieder hat geschrieben:Das geht nur dann per makro ...
Wenn Du in Zelle A1, die folgende Formal schreibst
Code: Alles auswählen
="Datum: "&TEXT(HEUTE();"TT.MM.JJJJ")
Dieses Datum ändert sich aber mit einem neuen Aufruf des Dokumentes an einem anderen Tag. Ist wohl nicht, was Du möchtest?
Per Makro hätte ich noch diese Variante, die geht auch, wenn das Blatt nicht im Vordergrund ist.
Code: Alles auswählen
Sub s_set_date
osheet = thiscomponent.sheets.getbyname("Tabelle1")
oform = osheet.drawpage.forms.getbyname("Formular")'Standardname, falls nicht umbenannt
otxtdate = oform.getbyname("text_datum")
otxtdate.Text = "Datum: "& date
End Sub
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Textfeld per Button beschreiben
Olalah!
Sehr vielen Dank, das hat mich schon länger geärgert.
Sehr vielen Dank, das hat mich schon länger geärgert.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.