[gelöst] Zeit aus Formular auslesen und in Tabelle schreiben
Verfasst: Mi, 06.12.2017 15:14
Hallo.
ich probiere mich gerade an einer Sache bei der ich nicht weiterkomme.
Ich möchte in calc aus einem Zeit-Formularfeld bei Aktualisierung den Wert auslesen und in eine Tabellenzelle schreiben lassen. Eine einfache Zellverknüpfung geht ja nicht, genau wie bei einem Datumsfeld.
Im Moment verwende ich folgendes Makro (mit dem Zeit-Formularfeld verknüpft):
Es wird auch wie gewünscht ein Wert in die Tabelle (Feld F17) übertragen. Leider ist dieser jedoch in einem für mich unbekannten Format.
Für die Zeit 15:25:15 (HH:MM:SS) wird beispielsweise der einfache numerische Wert 15251500 übertragen.
Wie kriege ich es hin, dass ein reguläres Zeitformat (HH:MM:SS) ausgegeben wird?
Danke für eure Hilfe!
ich probiere mich gerade an einer Sache bei der ich nicht weiterkomme.
Ich möchte in calc aus einem Zeit-Formularfeld bei Aktualisierung den Wert auslesen und in eine Tabellenzelle schreiben lassen. Eine einfache Zellverknüpfung geht ja nicht, genau wie bei einem Datumsfeld.
Im Moment verwende ich folgendes Makro (mit dem Zeit-Formularfeld verknüpft):
Code: Alles auswählen
Sub Setze_Zeit()
With ThisComponent.CurrentController.getActiveSheet
dpf = .Drawpage.Forms
dfnt = dpf.getByName("Formular").GetByName("Zeit_Ereignis").time
.getCellRangeByName("f17").FormulaLocal = dfnt
End With
End Sub
Für die Zeit 15:25:15 (HH:MM:SS) wird beispielsweise der einfache numerische Wert 15251500 übertragen.
Wie kriege ich es hin, dass ein reguläres Zeitformat (HH:MM:SS) ausgegeben wird?
Danke für eure Hilfe!