Condividi:        

Excel - Formula che indica il giorno dell'ultima modifica

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel - Formula che indica il giorno dell'ultima modifica

Postdi Sasyjoe » 06/07/12 12:48

Salve gente,

esiste una formula che mi indica il giorno e l'orario dell'ultima modifica eseguita nel foglio?

Esempio: Apro un file del 2007. Se lo apro e non lo modifico non succede niente. Se invece cambio qualcosa, un numero o una lettera ad esempio, deve uscire la data e l'ora dell'ultima modifica eseguita.

Confido in voi!
Grazie.
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27

Sponsor
 

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi Flash30005 » 06/07/12 12:58

Una formula, come tale, si aggiorna ad ogni variazione del calcolo pertanto non può memorizzare e rimanere "fissa" ad un dato se questo cambia.

Una macro, secondo me, è più idonea al tuo caso

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi wallace&gromit » 09/07/12 08:46

Oppure una funzione ad hoc,
ho trovato in rete questa, che sembra funzionare:
Codice: Seleziona tutto
Function LSDate()
LSDate = Application.Caller.Parent.Parent. _
BuiltinDocumentProperties("Last Save Time").Value
End Function
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi wallace&gromit » 10/07/12 13:05

Riprendo questo topic per specificare quanto da te replicato nell'altro: con una funzione così compilata non ti accorgerai nemmeno di usare una "macro", funziona proprio come quelle integrate in excel (con l'unica differenza che dovrai consentire al tuo file di abilitare le macro, tutto lì).
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi patel » 10/07/12 13:20

non mi sembra che funzioni come richiede l'autore del topic, segna data e ora della modifica della cella in cui è inserita la funzione
patel
Utente Senior
 
Post: 309
Iscritto il: 24/04/12 16:03

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi wallace&gromit » 10/07/12 13:37

Effettivamente non funziona, ma non tanto per quello che dici tu, ma perchè non si aggiorna automaticamente, se si seleziona la cella e si controlla la funzione ecco che viene riportata l'ultima data di salvataggio.
Ho provato ad inserire un "Application.Calculation..." ma non serve a niente, qualcuno ha qualche idea?
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi Flash30005 » 10/07/12 13:49

Ho evitato di dare ulteriori consigli riguardo alla macro vista la specifica data (soluzione con formula) anche se con una macro "silente" è possibile meorizzare molte informazioni di chi effettua la modifica (data, ora, utente che modifica e/o utente che ha avuto accesso al file, volendo registrare le modifiche effettuate, etc) anche se il file non viene volutamente salvato dall'utente :D
ma sto andando oltre la richiesta... Quindi chiudo qui!

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi Anthony47 » 11/07/12 00:49

Ci sono vari suggerimenti di altri utenti prima di questo messaggio.
Da parte mia, nell' ipotesi che sia sufficiente data/ora di salvataggio suggerisco di usare
Codice: Seleziona tutto
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("Foglio1").Range("AA1") = Now()
End Sub
Da mettere nel modulo ThisWorkbook, memorizza in AA1 di Foglio1 data/ora di salvataggio.

Chiaro che non ha valore fiscale: potrei aver fatto la modifica alle 8:30 e salvato il file alle 18; oppure salvato senza fare in realta' nessuna modifica; o potrei aver fatto una modifica che poi ho annullato; o magari ho fatto 100 modifiche prima di salvare; e tante situazioni analoghe...

Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel - Formula che indica il giorno dell'ultima modific

Postdi patel » 11/07/12 06:17

questa mi sembra risolutiva, è chiaro che conta la data del salvataggio
patel
Utente Senior
 
Post: 309
Iscritto il: 24/04/12 16:03

Excel - Formula che indica il giorno dell'ultima modifica

Postdi Sasyjoe » 11/07/12 18:36

Ragazzi grazie per l'interessamento ma con la macro è una soluzione che non mi soddifsfa.

Grazie a tutti.
Sasyjoe
Utente Senior
 
Post: 404
Iscritto il: 04/05/12 13:27


Torna a Applicazioni Office Windows


Topic correlati a "Excel - Formula che indica il giorno dell'ultima modifica":


Chi c’è in linea

Visitano il forum: Nessuno e 81 ospiti