Aggiunta di timestamp automatici (Microsoft Word)
Kim vuole utilizzare elenchi puntati per registrare appunti durante un’osservazione in classe. Ogni nota (ogni elemento puntato in un elenco) deve avere un timestamp per indicare quando è stata osservata e creata. Si chiede quale sia il modo migliore per aggiungere automaticamente il timestamp a ciascun elemento dell’elenco puntato man mano che viene creato.
Ci sono un paio di modi in cui puoi approcciare una soluzione a questa esigenza e ogni approccio richiede l’uso di una macro. Il motivo è perché Word non include scorciatoie o strumenti che aggiungono automaticamente un timestamp al documento. Ovviamente potresti semplicemente usare gli strumenti tradizionali per inserire una data e un’ora (come premere Alt + Maiusc + T), ma lo troverai insoddisfacente: gli strumenti inseriscono un campo aggiornato alla data e all’ora correnti ogni volta che i campi vengono aggiornati.
Una semplice soluzione è creare una macro che inserisca la data e l’ora:
Public Sub TimeStamp Selection.InsertDateTime _ DateTimeFormat:="MM/dd/yyyy hh:mm:ss" & _ " - ", InsertAsField:=False End Sub
Puoi assegnare la macro a una scorciatoia da tastiera. In questo modo, mentre digiti puoi premere il collegamento e quindi inserire una data e un’ora statiche in qualsiasi punto del documento.
Una soluzione più completa potrebbe essere quella di creare una macro che non solo inserisce la data e l’ora, ma inserisce anche un paragrafo e lo formatta utilizzando lo stile di punto desiderato. Inizia creando uno stile di paragrafo (lo chiamerò “MyBullet”) che rifletta tutta la formattazione che desideri nel paragrafo: carattere, dimensione, rientro, formato punto elenco, spaziatura, ecc. Quindi, crea una macro simile alla seguente:
Sub Observe() Selection.TypeParagraph Selection.Style = ActiveDocument.Styles("MyBullet") Selection.Font.ColorIndex = wdRed Selection.InsertDateTime _ DateTimeFormat:="MM/dd/yyyy hh:mm:ss" & _ " - ", InsertAsField:=False Selection.Font.ColorIndex = wdAuto End Sub
Quando esegui la macro, inserisce un nuovo paragrafo nel punto di inserimento, formatta quel paragrafo utilizzando lo stile MyBullet, inserisce la data e l’ora in rosso, quindi rimane pronto per la digitazione della tua osservazione.
Ora, detto tutto questo, dovresti capire che Word potrebbe non essere la migliore applicazione per lo scopo descritto da Kim. Un approccio migliore potrebbe essere quello di utilizzare OneNote, che consente la facile creazione di note (osservazioni) e il timestamp di tali note. Le informazioni in OneNote potrebbero quindi, dopo le sessioni di osservazione, essere copiate in un documento di Word per creare il report finale.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (11459) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: