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

Analisi di regressione di Excel 2010

Analisi di regressione di Excel 2010

Che cosa è l'analisi di regressione L'analisi di regressione è un termine puramente statistico che include le tecniche per modellare e analizzare diverse variabili,

Tecniche di condivisione dei documenti di Word 2010

Tecniche di condivisione dei documenti di Word 2010

Fai clic sul pulsante Backstage di Office (pulsante File) e premi Condividi, troverai l'elenco dei modi in cui puoi condividere i tuoi documenti Invia tramite e-mail Questo

Non riesci ad avviare Outlook 2010? Usa la modalità provvisoria

Non riesci ad avviare Outlook 2010? Usa la modalità provvisoria

Se Outlook 2010 si blocca a causa di un componente aggiuntivo, l'unico modo possibile è avviarlo in modalità provvisoria e rimuovere il componente aggiuntivo. A parte

Gestione componenti aggiuntivi di Office Outlook 2010

Gestione componenti aggiuntivi di Office Outlook 2010

Di recente abbiamo giocato molto con Outlook 2010. Puoi leggere i post precedenti sull'utilizzo in modalità offline, sull'esecuzione in modalità provvisoria e sull'accelerazione

Crea e aggiungi una filigrana nel diagramma di Visio 2010

Crea e aggiungi una filigrana nel diagramma di Visio 2010

Purtroppo, Visio 2010 non supporta direttamente la filigrana nei diagrammi, tuttavia prima della pubblicazione o della distribuzione, è comunque possibile creare una filigrana. In

Importa e collega fogli dati HTML in Access 2010

Importa e collega fogli dati HTML in Access 2010

Access 2010 consente all'utente di importare fogli di dati Web, il che può essere molto utile, soprattutto quando si ha a che fare con tabelle di dati salvate in formato HTML. Attraverso

Funzione CERCA.VERT in Excel 2010

Funzione CERCA.VERT in Excel 2010

La funzione CERCA.VERT di Excel può essere utilizzata quando è necessario cercare i valori nella tabella specifica e confrontarli con gli altri campi dati per il confronto

Excel 2010: utilizzo della formula di matrice

Excel 2010: utilizzo della formula di matrice

Excel fornisce un modo per gestire le matrici. A volte diventa un bisogno frenetico applicare formule o eseguire qualsiasi altra operazione utilizzando le matrici. Utilizzando le matrici

Come indicizzare il testo di un documento Word 2010

Come indicizzare il testo di un documento Word 2010

Microsoft Word offre una funzionalità molto utile che ti aiuta a trovare testo, parole chiave e termini all'istante. Tramite l'indicizzazione di Word, la ricerca

Excel 2010: come diminuire/aumentare le cifre decimali

Excel 2010: come diminuire/aumentare le cifre decimali

In Excel 2010, è possibile impostare (aumentare/diminuire) le cifre decimali in base al modello di foglio di calcolo richiesto. Sono disponibili due modi per