|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
18-01-2015, 16.05.47 | #1 |
Depeche Mode Fan
Top Poster
Registrato: 18-12-2000
Loc.: Bolzano
Messaggi: 8.872
|
su libre office cella autoaggiornante con ora e data ultimo salvataggio
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
___________________________________
DEPECHE MODE e WINTRICKS DIPENDENTE - Il mio sito : HTTP://CIPPICO.ALTERVISTA.ORG Date anche uno sguardo ai miei articoli sul sito MegaLab.it... ...CLICCANDO QUI ...spero possano esservi utili . |
19-01-2015, 18.15.17 | #2 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
questa cella è una cella fissa di un foglio che usi per avere una specie di log degli eventi oppure fa parte di un range specifico?
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
19-01-2015, 20.37.37 | #3 |
Depeche Mode Fan
Top Poster
Registrato: 18-12-2000
Loc.: Bolzano
Messaggi: 8.872
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
e' uan cella fissa...B8 se non ricordo male...
normalmente in quella cella scrivo manualmente la data...aggiorno ogni volta che apporto modifiche... mi piacerebbe che automaticamente ad ogni salvataggio (cliccando quindi su pulsante salva)comparisse l data e se possibile anche l'ora... ho cercato in giro ma non ho trovato nulla di funzionante...tieni conto che con libreoffice non sono un asso... grazie e ciaooo
___________________________________
DEPECHE MODE e WINTRICKS DIPENDENTE - Il mio sito : HTTP://CIPPICO.ALTERVISTA.ORG Date anche uno sguardo ai miei articoli sul sito MegaLab.it... ...CLICCANDO QUI ...spero possano esservi utili . |
19-01-2015, 21.25.44 | #4 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
Non conosco LibreOffice, ma guardando nella guida c'è l'evento corrispondente al Before_Close di Office ed è Save Document
Accedi al Modulo macro e vai nell'evento Save Document e inserisci questo codice: Codice:
Mt = Mt & "Modifica effettuata da :" & " " & Environ("UserName") & Chr(13) Mt = Mt & " Il giorno : " & " " & Format(Now, "dd-mm-yyyy") & Chr(13) Mt = Mt & " Alle ore : " & " " & Format(Now, "h:mm AM/PM") & Chr(13) Sheets("cippico").Range("B8").Value = Mt
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
19-01-2015, 21.56.52 | #5 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
Ho dato un'occhiatina anche io.
Il metodo è semplice: crei la macro e poi la assegni all'evento "salva documento" (tramite il tasto "assegna", una volta selezionata la macro). L'unica "fregatura" è che pare non si possano assegnare MACRO del documento, ma solo quelle personali o di libreoffice. Questo significa che non puoi mantenere il tutto all'interno del documento. Altra cosa che non ho trovato modo di fare è assegnare una funzione (ad un pulsante o un evento) passando dei parametri. Come codice, avevo pensato ad un semplice: Codice:
Sub writeTimeOnSave Doc = ThisComponent Sheet = Doc.Sheets(0) Sheet.getCellByPosition(2, 5).Value = now() End Sub
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
20-01-2015, 14.19.25 | #6 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
Ho visto che modificando il file manualmente è possibile utilizzare la MACRO inclusa nel documento, ma non riesco ancora a passare i parametri: o la sintassi è differente, o non è proprio possibile. Ad ogni modo passare parametri, in questo caso specifico, non serve.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
20-01-2015, 20.04.23 | #7 |
Depeche Mode Fan
Top Poster
Registrato: 18-12-2000
Loc.: Bolzano
Messaggi: 8.872
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
grazie per il tempo dedicato...
purtroppo queste cose non sono proprio il mio pane... supponiamo che il documento in questione si chiama QUADERNONE e la cella B8 e' quella dove ora cambio manualmente la data ogni volta che modifico il file... mi potete dire cosa dovrei esattamente fare...e se per caso deve essere presente anche java in libreoffice...a casa uso la versione portable e NON ho avuto finora bisogno di java,infatti tengo disabilitata la funzione... precedentemente sul vecchi posto di lavoro usavo la versione portable come a casa e avevo a bordo anche java portable... sul lavoro la versione di libreoffice e' installata e ha anche java attivata... tenete conto che non so nemmeno come trafficare con le macro... ancora grazie e ciaooo a tutti
___________________________________
DEPECHE MODE e WINTRICKS DIPENDENTE - Il mio sito : HTTP://CIPPICO.ALTERVISTA.ORG Date anche uno sguardo ai miei articoli sul sito MegaLab.it... ...CLICCANDO QUI ...spero possano esservi utili . |
21-01-2015, 00.32.13 | #8 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
Allora, in breve.
Dal Menu, vai su Strumenti -> Macro -> Organizza Macro -> Libreoffice Basic... A sinistra selezioni il documento (il file .ods su cui stai lavorando) A destra clicchi sul pulsante "Nuovo", dai il nome al modulo e ti si apre la finestra dell'editor delle MACRO In questa finestra sostituisci il contenuto con il codice che ho scritto sopra, modificando le coordinate da (2, 5) a (1, 7) Salva e chiudi l'editor. Ora devi associare la MACRO al salvataggio Dal Menu, vai su Strumenti -> Pesonalizza Clicca sulla scheda "Eventi" Seleziona l'evento "Salva Documento" Clicca sul tasto "Macro..." sulla destra A sinistra seleziona il documento .ods e quindi espandi fino al modulo che hai creato in precedenza A destra seleziona la funzione (dovrebbe esserci solo "writeTimeOnSave" se hai usato il mio codice) Dai Ok per chiudere questo pannello e di nuovo Ok. Infine, ricordati di formattare la cella B8 con il formato data che preferisci, altrimenti visualizzerai solo un numero. Fatto! É più facile a farsi che a dirsi.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
24-01-2015, 00.17.11 | #9 |
Depeche Mode Fan
Top Poster
Registrato: 18-12-2000
Loc.: Bolzano
Messaggi: 8.872
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
scusate se rispondo ora m non ho proprio avuto tempo...
ti ringrazio... immagino che per le macro serva attivare java da impostazioni di libreoffice... se riesco faro' qualche prova sabato o domenica...poi ti informero' sui risultati... grazie e ciaooo
___________________________________
DEPECHE MODE e WINTRICKS DIPENDENTE - Il mio sito : HTTP://CIPPICO.ALTERVISTA.ORG Date anche uno sguardo ai miei articoli sul sito MegaLab.it... ...CLICCANDO QUI ...spero possano esservi utili . |
24-01-2015, 00.22.24 | #10 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
è un ambiente che non conosco, ma nelle prove che ho fatto (OpenOff) per usare gli eventi mi veniva rimandato un avviso che si doveva attivare Java, per cui penso che anche su Libre serva il supporto Java
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
24-01-2015, 00.33.05 | #11 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
Sicuramente devi attivare le MACRO (che per ragioni di sicurezza, di default, sono disattivate), ma Java in questo caso non dovrebbe servire.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
24-01-2015, 03.41.26 | #12 |
Depeche Mode Fan
Top Poster
Registrato: 18-12-2000
Loc.: Bolzano
Messaggi: 8.872
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
FUNZIONAAA
sono proprio contento...questa cosa sembra una piccolezza,invece mi e' veramente utile... ora se non chiedo troppo vorrei sapere se e' possibile avere un risultato simile anche su writer...infatti anche su questo documento ho NON una cella chiaramente,ma ad inizio documento al centro si vede la data di aggiornamento... e ora a nanna... un grandissimo grazie e ciaooo
___________________________________
DEPECHE MODE e WINTRICKS DIPENDENTE - Il mio sito : HTTP://CIPPICO.ALTERVISTA.ORG Date anche uno sguardo ai miei articoli sul sito MegaLab.it... ...CLICCANDO QUI ...spero possano esservi utili . |
24-01-2015, 11.20.27 | #13 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
Immagino di si, bisogna solo trovare la funzione che scrive su un placeholder anzichè su una cella.
EDIT Guardando la documentazione ho trovato quello che potrebbe fare al caso nostro. Non so se sia il metodo migliore, mi pare un po' complicato rispetto a quello precedente. Credo però che funzioni, provalo. 1) Piazzi il cursore nel punto in cui vuoi visualizzare la data e Crei un segnalibro (bookmark) da Inserisci -> Segnalibro e gli dai un nome (io l'ho chiamato "orario_salvataggio" nell'esempio). Dopo il sengnalibro, scrivi a mano "Salvataggio: 24/01/2015 11.57.51" (senza le virgolette, naturalmente) 2) Scrivi la MACRO (vedi sotto quella di esempio) 3) Associ la MACRO all'azione di salvataggio (esattamente come hai fatto prima). Ecco il codice di esempio Codice:
sub Test Dim Doc As Object Dim Bookmark As Object Dim Cursor As Object Dim time as String Doc = ThisComponent Bookmark = Doc.Bookmarks.getByName("orario_salvataggio") time = now() Cursor = Doc.Text.createTextCursorByRange(Bookmark.Anchor) Cursor.gotoNextWord(false) For I = 0 To 2 Cursor.gotoEndOfWord(True) Cursor.gotoNextWord(True) Next I Cursor.gotoEndOfWord(True) Cursor.String = time end sub Probabilmente c'è un metodo migliore, ossia non usare i segnalibri ma usare un qualche tipo di "variabile" sul testo e modificarne il contenuto. Insomma, questo è il primo risultato che ho ottenuto, e probabilmente NON il migliore!
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
24-01-2015, 18.15.35 | #14 |
Depeche Mode Fan
Top Poster
Registrato: 18-12-2000
Loc.: Bolzano
Messaggi: 8.872
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
come dici tu funziona ma sara' sicuramente perfezionabile...
infatti appena salvo il documento .odt la data appare alla sinistra dell'indice alfabetico tagliandone un pezzo...ho fatto qualche modifica alla disposizione del testo e sono riuscito ad avere la data dove volevo pero' con formattazione non proprio bella da vedere...comunque posso anche aspettare per vedere se si riesce a trovare un buon sistema come con le celle...per ora lo lascio come era prima e cambio io data aggiornamento a mano...non vorrei appunto rovinare il documento... intanto ancora grazie per il supporto...se arriveranno nuove idee...saranno ben accettate mentre su altro documento .ods la cella con data si aggiorna che e' un piacere... p.s. avendo chiesto anche su altri forum come fare ad avere questa comoda funzione posso far sapere come ho risolto postando come creare e usare la tua macro? ciaooo
___________________________________
DEPECHE MODE e WINTRICKS DIPENDENTE - Il mio sito : HTTP://CIPPICO.ALTERVISTA.ORG Date anche uno sguardo ai miei articoli sul sito MegaLab.it... ...CLICCANDO QUI ...spero possano esservi utili . |
24-01-2015, 18.27.54 | #15 |
Gold Member
WT Expert
Registrato: 23-06-2004
Loc.: Cagliari
Messaggi: 13.333
|
Rif: su libre office cella autoaggiornante con ora e data ultimo salvataggio
Ma no, rovinare non lo rovini.
Ora sto tentando di farlo (chiedendo un po' d'aiuto, non ho molto tempo per documentarmi e provare) basandomi su un placeholder, vediamo cosa ne esce fuori. Certo, condividi pure, ma non è molto di più che dare un'occhiata alla documentazione e fare qualche modifica.
___________________________________
La risposta è dentro di te... e però, è sbagliata! |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Corso VBA | Alexsandra | Guide | 85 | 16-11-2016 12.11.51 |
Riproduzione file.MKV | punkjazz | Software applicativo | 11 | 16-06-2014 12.58.26 |
Come creare un CD con Office XP + SP3 integrato | fireball | Office suite | 10 | 18-12-2004 19.04.04 |
SOT Office 2003 Professional (info please) | crazy.cat | Segnalazioni Web | 3 | 12-06-2004 19.03.32 |