Re: [de-users] Festes Datum in Zelle bei CALC
Hallo Gisbert, hier ein kleine Makro-Lösung (s.u.): + Unter [1] musst Du noch die Zelle für das Datum festlegen und die Datum-Art (interne Zahl / Zeichenkette) auswählen, indem Du die jeweils beiden anderen Makro-Zeilen löschst oder mit ' kommentierst. + Mit [2] startest Du das Makro. Du musst NICHT vorher LibreOffice starten ! + Mit [3] kannst Du die CMD so modifizieren, dass Du sie an die Taskleiste anheften kannst. Darüber öffnest Du dann immer eine neue CALC mit aktuellem Datum. + Unter Linux die CMD durch ein entsprechendes BASH-Skript ersetzen. Gruß Hans-Werner :-)) [1] B a s i c - M a k r o sub CALC_MitAktuellemDatum Dim aA() as Variant Dim oD as Object ' Dokument Dim oT as Object ' Tabellenblatt Dim oZ as Object ' Zelle oD = StarDesktop.loadComponentFromURL ("private:factory/scalc","_blank",0,aA()) oT = oD.Sheets(0) oZ = oT.getCellByPosition(0,0) ' Zelle "A1" oZ.Value = Date() ' Datum als "interne Zahl". Deshalb Zelle als Datum formatieren ! oZ = oT.getCellByPosition(1,1) ' Zelle "B2" oZ.String = CDate(Date()) ' Datum als Zeichenkette End Sub [2] W i n d o w s - C M D ( CALC_MitAktuellemDatum.cmd ) @ECHO OFF REM LibreOffice-Pfad - GEGEBENENFDALLS ANPASSEN !!! SET L="C:/Program Files/LibreOffice/program/soffice.exe" REM Makro-Pfad - GEGEBENENFDALLS ANPASSEN !!! REM In diesem Beispiel steht das Makro "CALC_MitAktuellemDatum" im Modul "Verschiedenes" SET M="macro:///Standard.Verschiedenes.CALC_MitAktuellemDatum" REM Ausführung Makro %L% --nologo %M% [3] W i n d o w s - C M D a n T a s k l e i s t e a n h e f t e n [3.1] Von "CALC_MitAktuellemDatum.cmd" Verknüpfung erstellen. [3.2] In [Ziel] (beispielsweise) [3.2.1] "E:\TMP\CALC_MitAktuellemDatum.cmd" ersetzen durch [3.2.2] C:\Windows\System32\cmd.exe /c "E:\TMP\CALC_MitAktuellemDatum.cmd" [3.3] Jetzt erscheint im Menü "Eigenschaften" "An Taskleiste anheften". -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Festes Datum in Zelle bei CALC.
Am 20.06.2020 um 15:16 schrieb gisbert.j...@t-online.de: > Liebe Freunde, > kennt jemand eine Möglichkeit, in einer Zelle beim Anlegen einer Tabelle > automatisch das aktuelle Datum einzutragen, das dann nie mehr neu > berechnet wird. (Ein einfaches "=Jetzt" bzw. "=Heute" wird bekanntlich > beim nächsten Öffnen der Tabelle neu berechnet.) Ein Zellenattribut "nur > beim Anlegen berechnen" wäre vielleicht an anderer Stelle auch hilfreich? > Danke für negative wie positive Antworten. Ja; das erfordert allerdings zuerst mal folgende Einstellung: "Extras => Optionen => Calc => Berechnen => [X] Iterationen" und bei "...=> Schritte bzw. Minimaler Änderungswert" eine moderate Einstellung nach deinen Bedürfnissen (ich hab das z.B. auf 1.000 bzw. 1E-006 gesetzt; ist Geschmackssache). Dann kannst du eine Formel z. B. in A1 schreiben der Art | =WENN(A1=""; WENN(B1=""; ""; B1); A1) Die Art des "Auslösers" bleibt dir natürlich überlassen. Allerdings hast du mit so einer Formel ganz große Probleme, die Zelle jemals wieder zu löschen, wenn sie mal versehentlich aktiviert wurde o.ä. Ich kann nur dringend dazu raten, sehr vorsichtig damit um zu gehen. Ich hab so was zwar auch schon öfter verwendet, bevorzuge aber, wo möglich, die deutlich harmlosere Alternative folgender Art (in G3): | =WENN(ISTFORMEL(F3);"";HEUTE()) Dann brauch ich nur die Zelle kopieren und als Datum drüber zu kopieren, das sind 2 Tastendrucks (STR-C, STR-V), und schon ist /diese/ Spalte fixiert (weil keine Formel mehr), und die /nächste/ Spalte zeigt mir das aktuelle Datum (weil in der Vorspalte keine Formel mehr). Ist halt manuell, aber mir reichen meistens gelegentliche "Momentaufnahmen". Wolfgang -- Donald Trump ist ein großer Visionär, der seiner Zeit weit voraus ist: Er verbreitet schon jetzt den Slogan "make America great again", obwohl dieser erst in der Ära /nach/ ihm seine volle Bedeutung entfalten wird. -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
[de-users] Festes Datum in Zelle bei CALC
Hallo Gisbert, hier ein kleine Makro-Lösung (s.u.): + Unter [1] musst Du noch die Zelle für das Datum festlegen und die Datum-Art (interne Zahl / Zeichenkette) auswählen, indem Du die jeweils beiden anderen Makro-Zeilen löschst oder mit ' kommentierst. + Mit [2] startest Du das Makro. Du musst NICHT vorher LibreOffice starten ! + Mit [3] kannst Du die CMD so modifizieren, dass Du sie an die Taskleiste anheften kannst. Darüber öffnest Du dann immer eine neue CALC mit aktuellem Datum. + Unter Linux die CMD durch ein entsprechendes BASH-Skript ersetzen. Gruß Hans-Werner :-)) [1] B a s i c - M a k r o sub CALC_MitAktuellemDatum Dim aA() as Variant Dim oD as Object ' Dokument Dim oT as Object ' Tabellenblatt Dim oZ as Object ' Zelle oD = StarDesktop.loadComponentFromURL ("private:factory/scalc","_blank",0,aA()) oT = oD.Sheets(0) oZ = oT.getCellByPosition(0,0) ' Zelle "A1" oZ.Value = Date() ' Datum als "interne Zahl". Deshalb Zelle als Datum formatieren ! oZ = oT.getCellByPosition(1,1) ' Zelle "B2" oZ.String = CDate(Date()) ' Datum als Zeichenkette End Sub [2] W i n d o w s - C M D ( CALC_MitAktuellemDatum.cmd ) @ECHO OFF REM LibreOffice-Pfad - GEGEBENENFDALLS ANPASSEN !!! SET L="C:/Program Files/LibreOffice/program/soffice.exe" REM Makro-Pfad - GEGEBENENFDALLS ANPASSEN !!! REM In diesem Beispiel steht das Makro "CALC_MitAktuellemDatum" im Modul "Verschiedenes" SET M="macro:///Standard.Verschiedenes.CALC_MitAktuellemDatum" REM Ausführung Makro %L% --nologo %M% [3] W i n d o w s - C M D a n T a s k l e i s t e a n h e f t e n [3.1] Von "CALC_MitAktuellemDatum.cmd" Verknüpfung erstellen. [3.2] In [Ziel] (beispielsweise) [3.2.1] "E:\TMP\CALC_MitAktuellemDatum.cmd" ersetzen durch [3.2.2] C:\Windows\System32\cmd.exe /c "E:\TMP\CALC_MitAktuellemDatum.cmd" [3.3] Jetzt erscheint im Menü "Eigenschaften" "An Taskleiste anheften". -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Festes Datum in Zelle bei CALC
Von: Regina Henschel An: users@de.libreoffice.org Empfangen: 20.06.2020 17:00:26 Betreff: Re: [de-users] Festes Datum in Zelle bei CALC Hi, Franklin Schiftan schrieb am 20-Jun-20 um 16:05: <.> oder so ähnlich funktioniert nicht? Es wäre Strg + ; Hier funktioniert Strg + Punkt. Aber das geht nur mit englischem Tastaturlayout. Deshalb muss man für Deutsch sich selbst ein Tastaturkürzel festlegen. Das ö geht ja leider auch nicht. Das wäre der Platz wo im Englischen das ; liegt. Mit freundlichen Grüßen Regina Liebe Grüße Franklin -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Festes Datum in Zelle bei CALC
Hi, Franklin Schiftan schrieb am 20-Jun-20 um 16:05: <.> oder so ähnlich funktioniert nicht? Es wäre Strg + ; Aber das geht nur mit englischem Tastaturlayout. Deshalb muss man für Deutsch sich selbst ein Tastaturkürzel festlegen. Das ö geht ja leider auch nicht. Das wäre der Platz wo im Englischen das ; liegt. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
Re: [de-users] Festes Datum in Zelle bei CALC.
Hallo Gisbert, gisbert.j...@t-online.de schrieb am 20-Jun-20 um 15:16: Liebe Freunde, kennt jemand eine Möglichkeit, in einer Zelle beim Anlegen einer Tabelle automatisch das aktuelle Datum einzutragen, das dann nie mehr neu berechnet wird. Meinst du bei geöffnetem Dokument eine neue Tabelle hinzufügen, oder ein neues Tabellendokument anlegen? Falls letztere, neues Dokument direkt oder neues Dokument aus Dokumentvorlage? Soll das Datum immer an der gleichen Stelle stehen? (Ein einfaches "=Jetzt" bzw. "=Heute" wird bekanntlich beim nächsten Öffnen der Tabelle neu berechnet.) Ein Zellenattribut "nur beim Anlegen berechnen" wäre vielleicht an anderer Stelle auch hilfreich? Danke für negative wie positive Antworten. Einen Feldbefehl so wie im Writer gibt es in Calc nicht. Ich könnte mir höchstens ein Makro vorstellen. Ich frage mich allerdings, wozu du es benötigst. Wenn es nur ums schnelle Einfügen geht, gibt es ja auch das Kommando "Insert Current Date". Du müsstest dir nur ein Tastenkürzel dafür festlegen. Mit freundlichen Grüßen Regina -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
[de-users] Festes Datum in Zelle bei CALC
<.> oder so ähnlich funktioniert nicht? -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy
[de-users] Festes Datum in Zelle bei CALC.
Liebe Freunde, kennt jemand eine Möglichkeit, in einer Zelle beim Anlegen einer Tabelle automatisch das aktuelle Datum einzutragen, das dann nie mehr neu berechnet wird. (Ein einfaches "=Jetzt" bzw. "=Heute" wird bekanntlich beim nächsten Öffnen der Tabelle neu berechnet.) Ein Zellenattribut "nur beim Anlegen berechnen" wäre vielleicht an anderer Stelle auch hilfreich? Danke für negative wie positive Antworten. Gisbert. -- Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de Listenarchiv: https://listarchives.libreoffice.org/de/users/ Datenschutzerklärung: https://www.documentfoundation.org/privacy