Per visualizzare in una cella di Excel alcune proprietà del file quali l’autore o la data e ora dell’ultimo salvataggio seguire la seguente procedura:
Prima di tutto si deve lavorare tramite codice VBA quindi apriamo la relativa finestra.
In Excel 2007
Bottone di Office – Pulsante Opzioni di Excel – Impostazioni generali – Opzione Mostra scheda Sviluppo sulla barra multifunzione
A questo punto ritornando nella finestra di Excel verrà visualizzata anche la Scheda Sviluppo nella quale troviamo il pulsante Visual Basic
In Excel 2010/2013/2016
Scheda File – Opzioni – Personalizzazione barra multifunzione – Selezionare Sviluppo nella sezione Schede principali
A questo punto ritornando nella finestra di Excel verrà visualizzata anche la Scheda Sviluppo nella quale troviamo il pulsante Visual Basic
Nella finestra Visual Basic inserire un nuovo modulo (menù Inserisci – Modulo) quindi copiare il codice riportato qui sotto:
application.volatile
On Error GoTo err_value
DocProps = ActiveWorkbook.BuiltinDocumentProperties _
(prop)
Exit Function
err_value:
DocProps = CVErr(xlErrValue)
End Function
Quindi per non dover salvare il file come “Cartella di lavoro con attivazione macro” è possibile creare un componente aggiuntivo contenete il codice che verrà avviato automaticamente all’avvio di Excel, come spiegato qui.
Inserire infine nella cella desiderata la formula che permette di estrarre le proprietà del file secondo questo schema:
Per visualizzare l'Autore:
=DocProps("last author")
Per visualizzare la data e l'ora dell'ultimo salvataggio:
=DocProps("last save time")
Formattare quindi la cella come data in modo che visualizzi la data e l’ora.
.
Informatics, ski racer, loves travels, Finland, Norway, mountains, squash, photography, Drones and RC Helicopter
tutto bene…grazie 1000!
Buonasera, vorrei sapere se il codice riportato è compatibile con Excel 365 in italiano. Grazie
Buonasera Massimiliano, sì è compatibile anche con le ultime versioni di Excel
Molto utile, grazie.
L’unica cosa è che occorre usare i nomi delle “properties” in inglese, e poi non si capisce quale sia il nome giusto. Io ho confermato/trovato questi “sinonimi” (alcuni non ovvii, singolare/plurale spesso non corrispondono):
commenti = “comment”
tag = “keywords”
categorie = “category”
oggetto = “subject”
stato = “content status”
titolo = “title”
autore = “author”
autore ultima modifica = “last author”