Laura sa come visualizzare le proprietà di una cartella di lavoro di Excel. Ciò che vorrebbe fare, tuttavia, è visualizzare proprietà simili relative ai singoli fogli di lavoro. Ad esempio, si chiede se esista un modo per visualizzare proprietà come data di creazione, data di modifica, autore o autore dell’ultima modifica di per i singoli fogli di lavoro.
Sfortunatamente, Excel non tiene traccia di tali informazioni per i fogli di lavoro. L’unica soluzione alternativa che siamo riusciti a trovare è quella di sviluppare il tuo personale record di informazioni sui fogli di lavoro nella cartella di lavoro. Il modo più ovvio è quello di usare il gestore di eventi Workbook_SheetChange. Di seguito è riportato un esempio di uno che è possibile aggiungere all’oggetto Questa_cartella_di_lavoro nel Visual Basic Editor:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Il gestore eventi viene attivato ogni volta che apporti una modifica nella cartella di lavoro. Prima controlla se c’è un foglio di lavoro chiamato Statistiche. In caso contrario, viene creato il foglio di lavoro e vengono aggiunte alcune informazioni rudimentali. Il gestore cerca nel foglio di lavoro Statistiche per determinare se i dati includono una riga per il foglio di lavoro in cui si è verificata una modifica. Se la riga esiste, le informazioni vengono aggiornate, in caso contrario, viene aggiunta una riga.
Il gestore tiene traccia solo di quattro informazioni: il nome del foglio di lavoro, l’applicazione creatrice, la data dell’ultima modifica e il nome utente di chi ha apportato la modifica (la proprietà Creator indica un valore numerico relativo al programma che ha creato il foglio di lavoro. Non è particolarmente utile per gli esseri umani e l’ho incluso come esempio illustrativo di come sia possibile archiviare le informazioni).
Ricorda, questa è solo una soluzione esemplificativa e dovresti considerare attentamente di quale tipo di informazioni vuoi tenere traccia per i tuoi fogli di lavoro. È quindi possibile modificare il codice per riflettere quel desiderio.