immettere data della modifica di una cella

ho applicvato questa funzione =SE($A19<>"";OGGI();"")

Praticamente mi inserisce la data nella cella quando la cella a19 contiene qualcosa, ma vorrei che contenesse la data di modifica e non che mi aggiorni continuamente la data giorno per giorno, è possibile?

Se la formula verrà ricalcolata sempre.

Perché quella funzione ti legge la data di oggi e quindi non è quello che cerchi. Credo che la strada ottimale sia quella di costruirti una macro opportuna.

Tipo una cosa così che richiami poi come una funzione normale di Calc

Function DataStatica() As Date

oCell = ThisComponent.getCurrentSelection()
oCell.setValue(DateValue(Now))

End function

Dai una letta a questa paginetta per le funzioni personalizzate.

https://help.libreoffice.org/Calc/User-Defined_Functions

N.B. In questo modo ti scrive la data, ma ti toglie l’eventuale formula presente nella cella sostituendola con la data corrente (che non si aggiorna).

Ciao, mi inserisco nella discussione.
Se invece che inserire la Data volessi inserire l’Orario???

Volendo ci sono i comandi Inserisci - Data ed Inserisci - Ora, che si potrebbero inserire rapidamente con le combinazioni di tasti Ctrl + ; e Ctrl + Maiusc + ;

Purtroppo queste scorciatorie con la tastiera italiana possono generare un po’ di problemi in quanto il ; richiede sempre il tasto Maiusc.

Si possono però ridefinire dal menu Opzioni - Personalizza, nella scheda Tastiera e scegliendo una combinazione di tasti libera, alla quale abbinare le voci che si trovano nella categoria Inserisci e precisamente Inserisci data corrente e Inserisci ora corrente.

Riprendendo la macro di @antonio.faccioli, per l’orario il codice sarebbe questo:

Function DataStatica() As Time

oCell = ThisComponent.getCurrentSelection()
oCell.setValue(TimeValue(Now))

End function

Scusa l’ignoranza ma quando provo a richiamare la funzione, nella barra delle formule non risulta memorizzata.
Ho provato a scriverla sia nel modulo del file che in quello generale ma nulla.
Dove sbaglio