Come inserire registri eventi automatici utilizzando il timestamp VBA di Excel

I timestamp sono un'ottima risorsa per identificare quando si è verificato un evento. Microsoft Excel offre la possibilità di aggiungere timestamp nel formato gg: mm: aaaa hh: mm: ss. Principalmente è necessario utilizzare le scorciatoie da tastiera o eseguire funzioni di Excel per aggiungere i timestamp, che è un'attività manuale e soggetta a errori.

L'editor di codice Excel Visual Basic viene in tuo soccorso consentendoti di automatizzare l'intera attività utilizzando gli script di timestamp VBA. È inoltre possibile aggiungere condizioni complesse per automatizzare ulteriormente l'attività senza fare affidamento sull'operatore o sul collaboratore di inserimento dati. Continua a leggere per imparare alcuni semplici trucchi per utilizzare VBA per aggiungere timestamp in Excel.

1. Come aggiungere il timestamp VBA: macro QAT

Il seguente codice VBA ti consente di eseguire la funzione di registro eventi ogni volta che vuoi con un solo clic dalla barra degli strumenti di accesso rapido di Excel o QAT. È simile all'esecuzione di una macro VBA di Excel , quindi è necessario salvare il foglio di lavoro esistente utilizzando un'estensione di file abilitata per le macro dopo aver applicato il codice VBA:

  • Fare clic con il tasto destro sulla scheda del foglio di lavoro e fare clic su Visualizza codice dal menu di scelta rapida.
  • Copia e incolla questo codice VBA nell'editor di codice e quindi fai clic su Salva .

Sub vba_timeStamp() Dim ts As Date With Selection .Value = Date + Time End With End Sub

  • Salva la cartella di lavoro come file con attivazione macro.
  • Ora, fai clic sulla scheda File e scegli Opzioni dal menu File.
  • Fare clic sulla barra degli strumenti di accesso rapido (QAT), quindi scorrere l'elenco per trovare Visualizza macro .
  • Aggiungere View Macros alla QAT e chiudere il menu Options facendo clic su Ok .
  • Ora, esegui la macro dal QAT quando devi aggiungere un timestamp eseguendo il codice VBA.

Per automatizzare completamente l'attività di creazione del timestamp, è possibile utilizzare gli script VBA indicati di seguito.

2. Come aggiungere il timestamp VBA: quando il foglio di lavoro cambia

Il seguente codice VBA aggiungerà un timestamp nelle celle della colonna B quando rileva i cambiamenti nelle celle corrispondenti della colonna A :

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 And Target.Value <> "" Then Application.EnableEvents = False Target.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm:ss") Application.EnableEvents = True End If End Sub

Segui i passaggi indicati nel primo metodo per aprire l'editor di codice VBA. Ora, fai doppio clic su Sheet1 (Sheet1) nel menu VBAProject (Book1) per attivare il rilevamento delle modifiche al foglio di lavoro.

L'editor di codice dovrebbe mostrare Foglio di lavoro nell'elenco a discesa a sinistra e SelectionChange nell'elenco a discesa a destra. Ora puoi copiare e incollare il codice VBA sopra. Al termine, non dimenticare di salvare il file come cartella di lavoro Excel abilitata per Macro.

Ogni volta che esegui questa macro, Excel aggiungerà automaticamente un timestamp nella colonna B se scrivi qualcosa nella colonna A . Puoi anche aggiungere la macro a QAT seguendo i passaggi menzionati nel metodo precedente per aggiungere lo script VBA.

Parole finali

Ora che sai come utilizzare l'editor di codice VBA di Excel con i suddetti codici di timestamp VBA, puoi iniziare a modificare la tua cartella di lavoro di Excel per inserire automaticamente i timestamp quando vuoi.

Tuttavia, qualsiasi modifica apportata al foglio di lavoro di Excel eseguendo un codice VBA non scomparirà se si preme il tasto di scelta rapida Annulla. Quindi, fai delle copie di backup prima di applicare questi semplici script VBA. Excel VBA può anche eseguire altre fantastiche funzioni, ad esempio è possibile utilizzare VBA per inserire righe in Microsoft Excel.

Leave a Comment

Esporta posta, contatti, note, attività e appuntamenti di Outlook 2010

Esporta posta, contatti, note, attività e appuntamenti di Outlook 2010

Outlook 2010 ha opzioni di esportazione complete per impostazione predefinita, ma non sono sufficienti né è facile esportare e-mail, contatti, note, ecc. in più file

Outlook 2010 è lento? Scarica solo lintestazione dellemail

Outlook 2010 è lento? Scarica solo lintestazione dellemail

Eseguire Outlook 2010 offline può essere utile se si desidera eseguire qualsiasi attività diversa dalla posta elettronica. Ma cosa succede se si hanno 100 e-mail e ci vuole un'eternità per...

Modificare le impostazioni predefinite del carattere e del tema delle e-mail in Outlook 2010

Modificare le impostazioni predefinite del carattere e del tema delle e-mail in Outlook 2010

Cambiare le impostazioni del carattere e aggiungere un'immagine di sfondo in Outlook 2010 è un gioco da ragazzi, poiché puoi modificarlo dall'impostazione del carattere presente nella composizione della posta

Proteggi documenti e forme in Visio 2010

Proteggi documenti e forme in Visio 2010

Visio 2010 non supporta la protezione di alto livello come le sue controparti. Durante la creazione di diagrammi complessi in Visio, potrebbe essere necessario proteggere l'intero

Outlook 2010: notifica di avviso di posta dal mittente specificato

Outlook 2010: notifica di avviso di posta dal mittente specificato

Indubbiamente la notifica di avviso di posta elettronica sul desktop è una grande funzionalità di Outlook 2010, ma a volte capita di non voler essere avvisati ogni volta che arriva una nuova

Excel 2010: Funzione Indirizzo

Excel 2010: Funzione Indirizzo

Excel 2010 include due tipi di riferimento, ovvero Assoluto e Relativo, questi tipi di riferimento sono molto importanti quando si ha a che fare con le formule

Excel 2010: funzione PROPRIA

Excel 2010: funzione PROPRIA

A volte, quando riempiamo le celle in un foglio di calcolo, cerchiamo di farlo con troppa fretta, il che alla fine ci porta a scrivere le lettere in modo irregolare nelle celle. Per ottenere

Modificare le impostazioni e gli stili predefiniti dei caratteri in Word 2010

Modificare le impostazioni e gli stili predefiniti dei caratteri in Word 2010

Il font predefinito di Word 2010 è Calibri, che non è ancora molto popolare tra gli utenti, ma Word 2010 è sufficientemente flessibile da consentire agli utenti di modificare il font predefinito

Outlook 2010: contrassegna gli elementi come letti quando vengono visualizzati nel riquadro di lettura

Outlook 2010: contrassegna gli elementi come letti quando vengono visualizzati nel riquadro di lettura

Potresti aver notato che la maggior parte delle volte, quando visualizzi un'e-mail nel riquadro di lettura, Outlook 2010 mantiene lo stato dell'e-mail come non letto e questo è esattamente il

Come inserire unarea ombreggiata in Word 2010

Come inserire unarea ombreggiata in Word 2010

In Word 2010, è possibile applicare un'area ombreggiata colorata al testo per enfatizzare l'importanza di una frase, parola o periodo. Offre tutte le funzionalità di base per la creazione di un testo solido.