Ci stiamo avvicinando...
Benissimo il fatto che un certo file sia aperto su un unico Pc (es "Postazione1"), quello che deve modificarlo e che periodicamente esegue la AggPROD.
Ma veniamo al tuo Pc:
1) Se il file e' apero sulla Postazione1 tu lo puoi aprire in sola-lettura, e vedi la situazione del file cosi come risulta nel momento dell'apertura, o meglio: come risultava l'ultima volta che era stato salvato da Postazione1. Questo per sottolineare che eventuali modifiche fatte e salvate da Postazione1 dopo che tu il file l'hai aperto non ti saranno visibili fintanto che non chiudi e riapri la tua copia del file.
Questo ti accende qualche lucina, sul perche' a volte non vedi le modifiche fatte dalle varie PostazioniX?
2) Se vuoi essere confidente che i 12 file vengano aggiornati, potresti mettere in una cella specifica di ogni file l'orario di salvataggio.
Ad esempio aggiungendo questa riga in fondo alla tua AggPROD:
- Codice: Seleziona tutto
Application.ScreenUpdating = True
ThisWorkbook.Sheets("UnFoglioNoto").Range("LaCellaDefinita").Value = Now '<<< AGGIUNGERE
ThisWorkbook.Save
Oppure (in alternativa alla modifica su AggPROD), se vuoi tenere traccia anche di eventuali salvataggi fatti dall'operatore, inserisci nel modulo QuestaCartellaDiLavoro di ognuno dei 12 file:
- Codice: Seleziona tutto
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("UnFoglioNoto").Range("LaCellaDefinita").Value = Now
End Sub
Poi in un
tuo file di monitoraggio inserisci un "collegamento" a quel file, quel foglio e quella cella.
Se hai un collegamento a ognuno dei 12 file potrai vedere sul tuo file di monitoraggio l'ora dell'ultimo salvataggio facendo Aggiorna tutti, in Menu /Dati /gruppo Connessioni, e i dati vengono aggiornati a quel momento (senza bisogno di aprire i 12 file target).
Oppure ti fai una macro che contiene l'istruzione
- Codice: Seleziona tutto
ActiveWorkbook.RefreshAll
e poi la colleghi a un pulsante sul tuo foglio di monitoraggio
Per evitare equivoci, il "collegamento" e' quella cosa che si imposta quando ad esempio:
-hai il file A e il file B aperti
-in file A scrivi "uguale" nella barra della formula (il carattere =, per cominciare una formula), poi vai su file B, selezioni un foglio, selezioni una cella (o un'area; ma nel nostro esempio selezionerai la cella che contiene l'ora di salvataggio), e premi Enter per completare la formula.
-chiudi il file B, vedrai ua formula del tipo
- Codice: Seleziona tutto
='Drive:\Percorso\completo\[NomeDelFileB]NomeDelFoglio'!IndirizzoCella
3) Ovviamente se ti interessano anche altri dati dai 12 file puoi scrivere tante altre formule che collegano il tuo file di monitoraggio alle varie celle, in modo da avere una overview piu' significativa. Se il metodo ti interessa, allora dopo aver scritto le formule coi collegamenti al primo file puoi facilmente creare le formule per il secondo, il terzo etc file:
-copi le formule del primo file e le incolli nell'area successiva
-lasciando la selezione su questa seconda area, fai un Trova + Sostituisci; ti bastera' sostituire (cercando nelle Formule) il nome del primo file con quello del secondo, poi del terzo etc etc
Questo ovviamente presuppone che la struttura dati dei 12 file sia esattamente la stessa.
Se ora ti ho portato io fuori strada allora so che mi perdonerai...
Ciao