Re: [de-users] Festes Datum in Zelle bei CALC

2020-06-20 Diskussionsfäden Hans-Werner Herold

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.

2020-06-20 Diskussionsfäden Wolfgang Jäth
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

2020-06-20 Diskussionsfäden OoOHWHOoO

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

2020-06-20 Diskussionsfäden Franklin Schiftan

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

2020-06-20 Diskussionsfäden Regina Henschel

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.

2020-06-20 Diskussionsfäden Regina Henschel

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

2020-06-20 Diskussionsfäden Franklin Schiftan

<.> 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.

2020-06-20 Diskussionsfäden gisbert . juch
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