Condividi:        

[EXCEL] "Fissare" data su foglio di lavoro

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] "Fissare" data su foglio di lavoro

Postdi michaltam78 » 24/05/12 04:51

Ciao a tutti!
Ho un quesito da sottoporre alla vostra gentile attenzione:
su un foglio di lavoro ho una cella che contiene al suo interno la formula "=OGGI()".
Ovviamente ogni volta che apro sulla cella mi compare la data del giorno correttamente. Quando salvo il foglio di lavoro dopo averlo compilato in ogni sua parte vorrei che la data rimanesse quella del giorno in cui ho compilato il foglio per l'appunto. Cioè se lo uso oggi 24-5-2012, lo salvo e lo riapro domani, vorrei che comparisse la data 24-5-2012 anzichè (come giustamente succede) quella del 25-5-2012.
Si può fare?? Spero di essere stato chiaro nell'esposizione...
Grazie!!
michaltam78
Utente Junior
 
Post: 70
Iscritto il: 09/10/09 10:32

Sponsor
 

Re: [EXCEL] "Fissare" data su foglio di lavoro

Postdi Flash30005 » 24/05/12 08:47

Puoi inserire questa riga di codice in ThisWorkbook (prima del salvataggio)
Codice: Seleziona tutto
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("Foglio1").Range("A1").Value = Date  '<<<< sostituisci il nome foglio1 al tuo foglio e la cella ("A1") con la cella effettiva contenente la data
End Sub


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] "Fissare" data su foglio di lavoro

Postdi michaltam78 » 24/05/12 10:20

Vorrei tanto provare la tua soluzione... se solo sapessi come si inserisce il codice il excel 2007....
michaltam78
Utente Junior
 
Post: 70
Iscritto il: 09/10/09 10:32

Re: [EXCEL] "Fissare" data su foglio di lavoro

Postdi michaltam78 » 24/05/12 10:57

ok,con ALT+F11 si apre la finestra VBA.
Ho inserito il codice che mi hai proposto con le opportune modifiche e funziona alla grande.
Solo una cosa, nella cartella ci sono due fogli: "Mattina" e "Pomeriggio". A seconda del turno di lavoro uno dei due fogli va eliminato prima di cominciare il lavoro. Il file risultante dopo il salvataggio contiene quindi un solo foglio di lavoro.
Ho provato ad inserire le righe di codice in "This-Work-book" due volte, cambiando foglio1 con mattina prima e pomeriggio dopo ma mi da un errore... elemento non univoco...
michaltam78
Utente Junior
 
Post: 70
Iscritto il: 09/10/09 10:32

Re: [EXCEL] "Fissare" data su foglio di lavoro

Postdi Flash30005 » 24/05/12 11:47

Sinceramente non capisco bene come vorresti gestire questa cartella
inizialmente hai due fogli (mattina e Pomeriggio) chi ha creato questi fogli?
poi, a secondo del lavoro, nel salvataggio elimini uno dei due (?)
quando riapri il file chiaramente avrai un solo foglio e qui mi perdo...

Per quanto riguarda il codice ripetuto, significa che hai inserito due macro con lo stesso nome o altro...
posta tutto il codice che hai inserito in quella cartella

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] "Fissare" data su foglio di lavoro

Postdi michaltam78 » 24/05/12 15:42

Ho fatto tutto io da solo... ho una mente un po' contorta...
Il file inizialmente è costituito da due fogli. Uno chiamato Mattina e uno chiamato Pomeriggio.
Entrambi i file contengono le stesse tabelle ma con alcune variazioni.
Una volta aperto il file, prima di salvarlo in un nuovo file bisogna eliminare uno dei due fogli: Pomeriggio se si lavora la mattina e viceversa.
Il file risultante contiene un solo foglio con una sola tabella e tutti i dati inseriti durante il turno di lavoro.
In ogni caso su entrambi i fogli è presente una cella con "=OGGI()"
Questa stessa cella una volta salvato il file dovrà contenere la data di compilazione della tabella, non più la data attuale!
Mi spiace di non averti dato tutti i dati inizialmente, credevo non fosse necessario....
Volevo anche chiederti se esiste un modo per risolvere il problema senza usare il codice vb.
Grazie e ciao!!
michaltam78
Utente Junior
 
Post: 70
Iscritto il: 09/10/09 10:32

Re: [EXCEL] "Fissare" data su foglio di lavoro

Postdi Flash30005 » 24/05/12 15:58

Senza VB!? :eeh:
Non credo!

:roll: Ovvero con due modelli diversi, uno riportanti il foglio Mattina e un modello (file) con foglio Pomeriggio
Aprirai solo il file che ti interessa, così non devi eliminare alcun foglio :D
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-


Torna a Applicazioni Office Windows


Topic correlati a "[EXCEL] "Fissare" data su foglio di lavoro":


Chi c’è in linea

Visitano il forum: Nessuno e 26 ospiti