ich möchte neuen oder geänderten Datensätzen in einer Tabelle einen Zeitstempel verpassen per Formel oder Makro,
bei meiner Stöberei hier bin ich auf folgenden Beitrag/ Makro gestoßen
viewtopic.php?f=10&t=4921
funktioniert soweit,Toxitom hat geschrieben:Hey Gerald,
also gut - da es soviel Fragen hierzu schon gab: hier mal eine Lösung:
Nein, eine eingebaute Funktion ist nicht drin. Lässt sich aber ganz leicht selbst verwirklichen.
Die folgende Funktion speichertst du ab in "Meine Makros" - "Standard":GrussCode: Alles auswählen
function myNow() oZell = thisComponent.getcurrentSelection() if not oZell.supportsService("com.sun.star.sheet.SheetCell") then msgbox "Bitte nur eine Zelle markieren (aktivieren)!", 48, "Fehler!" exit function end if oZell.value = now() oZell.NumberFormat = 30 end function
Thomas
aber einige Eigenheiten versteh ich nicht, würd ich aber gern
1. es werden nur Einträge mit ganzen Sekunden erzeugt
2. das von mir voreingestellte Datumsformat "TT.MM.JJJJJ HH:MM:SS,0000" wird wieder auf "TT.MM.JJ" zurück gesetzt
3. mein DAU versuch das "now" durch "jetzt" zu erstzen führte zu einer Nullnummer, naja (versuch macht kluch)


vielleicht kann mir jemand erklären wie es zu stande kommt, bzw was ich ändern müsste damit ich
1. 1000stel Sekunden bekomme
2. das ZellFormat beibehalten wird
3. wieso funktioniert "jetzt" nicht
schonmal Danke fürs lesen
