su libre office cella autoaggiornante con ora e data ultimo salvataggio

Se Windows genera un errore, hai un problema di virus o vuoi discutere/segnalare l'uscita della nuova versione di un software per la piattaforma Microsoft, questa è la sezione giusta.
Regole del forum
Rispondi
Avatar utente
cippico
Livello: Disco fisso (9/15)
Livello: Disco fisso (9/15)
Messaggi: 769
Iscritto il: gio mag 16, 2013 6:16 pm
Contatta:

su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da cippico »

vorrei fare in modo che dentro una cella dove ora,ogni volta che faccio una modifica cambio manualmente la data di aggiornamento del file...

se possibile,mi farebbe comodo che nella stessa cella automaticamente invece che manualmente comparissero data e orario del salvataggio ad ogni mio clic su tasto salva...

grazie a tutti e ciaooo
Salutone a Zane...padre putativo di...Turbolab... :-)
Mio sito... http://www.cippico.altervista.org

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da System » dom gen 18, 2015 3:10 pm


Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da PippoDJ »

Ciao cippico,
in Writer è molto semplice in quanto esiste un comando apposito:
Inserisci > Comando di campo > Altro… > Info documento >Tipo = Modificato > Seleziona = Data
Immagine
In Calc non esiste niente del genere: la faccenda si complica un po' e… ci si deve arrangiare con le macro. :o

Prima di tutto dovresti creare nel tuo documento una macro LibreOffice Basic che si occupi di scrivere la data corrente in una cella di tua scelta.

Qualcosa del genere:

Codice: Seleziona tutto

sub Main
rem ----------------------------------------------------------------------
rem Data ultima modifica by PippoDJ per cippico 2015/01/20
rem ----------------------------------------------------------------------

dim document   as object
dim dispatcher as object

rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ci posizioniamo nella cella A1
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$A$1"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

rem scriviamo la data corrente
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "StringName"
args2(0).Value = "Ultima modifica: " & Now
dispatcher.executeDispatch(document, ".uno:EnterString", "", 0, args2())

end sub
Assegnale un nome significativo (tipo: “datamodifica”).

Poi bisogna fare in modo che questa macro venga eseguita automaticamente quando il documento viene salvato. Per fare questo ci vengono in aiuto gli eventi di LibreOffice:
Strumenti > Personalizza… > Eventi > Salva documento poi clicca il pulsante Macro… per associare la macro creata in precedenza all’evento di salvataggio.
Immagine
Più facile da fare che da dire? Mah... ;)

Ciao, Pippo.

P.S.: Se a qualcuno dovesse servire qualcosa del genere per OpenOffice Calc, la procedura è praticamente identica.

Avatar utente
cippico
Livello: Disco fisso (9/15)
Livello: Disco fisso (9/15)
Messaggi: 769
Iscritto il: gio mag 16, 2013 6:16 pm
Contatta:

Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da cippico »

mi verrebbe utile anche su writer...ma pensavo non si potesse fare...

se riesco gia' stasera provo...altrimenti a test eseguito ti informero' sul risultato...

ti ringrazio...ciaooo :ciao
Salutone a Zane...padre putativo di...Turbolab... :-)
Mio sito... http://www.cippico.altervista.org

Avatar utente
cippico
Livello: Disco fisso (9/15)
Livello: Disco fisso (9/15)
Messaggi: 769
Iscritto il: gio mag 16, 2013 6:16 pm
Contatta:

Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da cippico »

scusa se rispondo solo ora ma ho avuto pochissimo tempo in questi giorni...
non riesco a combinare nulla...credo mi serva anche abilitare java da impostazioni libreoffice...
ho provato a fare un test su writer...ma nella cella compare una data...ma rimane fissa e non si aggiorna modificando il documento...

grazie e ciaooo
Salutone a Zane...padre putativo di...Turbolab... :-)
Mio sito... http://www.cippico.altervista.org

Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da PippoDJ »

Ciao cippico,
no... Java non dovrebbe essere necessario.
Sei sicuro di aver tolto la spunta da "Contenuto fisso"?

Ciao, Pippo.

Avatar utente
cippico
Livello: Disco fisso (9/15)
Livello: Disco fisso (9/15)
Messaggi: 769
Iscritto il: gio mag 16, 2013 6:16 pm
Contatta:

Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da cippico »

ho risolto su calc con macro gentilmente creata da borgata dal forum di wintricks

Sub writeTimeOnSave
Doc = ThisComponent
Sheet = Doc.Sheets(0)
Sheet.getCellByPosition(1, 7).Value = now()
End Sub

grazie e ciaooo
Salutone a Zane...padre putativo di...Turbolab... :-)
Mio sito... http://www.cippico.altervista.org

Avatar utente
PippoDJ
Livello: Storage Area Network (12/15)
Livello: Storage Area Network (12/15)
Messaggi: 1678
Iscritto il: sab nov 01, 2014 3:50 pm

Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da PippoDJ »

...ehhh sono belle soddisfazioni... :D

System
System
Bot ufficiale TurboLab.it
Bot
Messaggi:
Iscritto il: sab dic 31, 2016 6:19 pm
Contatta: Contatta

Re: Re: su libre office cella autoaggiornante con ora e data ultimo salvataggio

Messaggio da System » lun gen 26, 2015 5:32 pm


Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio