Note: The other languages of the website are Google-translated. Back to English

Come aggiornare o inserire data e ora (correnti) da un pulsante di comando in Excel?

Normalmente, molti utenti di Excel tendono a inserire il timestamp con la formula = NOW (). Con questa formula, il timestamp inserito verrà aggiornato automaticamente ogni volta che apri la cartella di lavoro. Per aggiornare manualmente la data e l'ora in un foglio di lavoro in qualsiasi momento, come ottenerlo? Questo articolo ti mostrerà il metodo per aggiornare la data e l'ora correnti facendo clic su un pulsante di comando in Excel.

Aggiorna data e ora tramite un pulsante di comando con codice VBA


Aggiorna data e ora tramite un pulsante di comando con codice VBA

Si prega di fare quanto segue per aggiornare la data e l'ora tramite un pulsante di comando in Excel.

1. Inserire un pulsante di comando facendo clic su Costruttori > inserire > Pulsante di comando (controllo ActiveX). Vedi screenshot:

2. Fare clic con il pulsante destro del mouse sul pulsante di comando inserito, quindi fare clic su Visualizza codice dal menu di scelta rapida.

3. Nel spuntare Microsoft Visual Basic, Applications Edition finestra, sostituire il codice originale con il codice VBA sottostante.

Codice VBA: aggiorna la data e l'ora tramite un pulsante di comando in Excel

Private Sub CommandButton1_Click()
    Range("A2").Value = Now()
End Sub

Note:: Nel codice, CommandButton1 è il nome del pulsante di comando inserito. E A2 è la cella in cui verranno visualizzate la data e l'ora di aggiornamento. Si prega di cambiarli come necessario.

4. Disattivare la modalità di progettazione nella scheda Sviluppatore. Fare clic sul pulsante di comando, quindi la data e l'ora correnti vengono inserite nella cella A2.

E ogni volta che fai clic sul pulsante di comando, la data e l'ora nella cella A2 verranno aggiornate immediatamente.


Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (7)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao.. queste sono davvero buone informazioni di base..


Una domanda: come si modifica il codice per inserire l'indicatore di data nella riga SUCCESSIVA in basso, ogni volta che si preme il pulsante? (conservando i dati precedentemente scritti sopra?)


Grazie mille!
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Il codice VBA sottostante funzionerà sulla cella selezionata. Quando vuoi inserire il timestamp in una cella, selezionala e premi il pulsante.

Private Sub CommandButton1_Click ()
Dim xRg come intervallo
On Error Resume Next
Imposta xRg = Selezione
xRg.Value = Ora()
End Sub
Questo commento è stato fatto dal moderatore sul sito
Eccezionale! Grazie per questo tutorial.


Tuttavia, come inserisco SOLO la data nel formato GG/MM/AAAA?
Questo commento è stato fatto dal moderatore sul sito
Ciao,
È possibile formattare la cella di output come formattazione Data breve per risolvere il problema.
Questo commento è stato fatto dal moderatore sul sito
Ho una domanda. C'è una cartella di lavoro a cui conserviamo un'unità condivisa a cui l'intero team può accedere. Voglio aggiungere questa macro in modo che ogni volta che vengono apportate modifiche, possiamo semplicemente premere il pulsante e l'ora e la data verranno popolate automaticamente con un clic. Ora ecco la domanda, da questa cartella di lavoro, i dati vengono trasferiti in altre cartelle di lavoro se salvo un nuovo file come "Abilitato per macro" ed elimino la vecchia cartella di lavoro "Non macro", i dati continueranno a essere estratti da questa nuova cartella di lavoro o avrò bisogno di riparare tutte le altre cartelle di lavoro.
Questo commento è stato fatto dal moderatore sul sito
Ciao Michelle,
Dopo aver salvato la cartella di lavoro come cartella di lavoro di Excel con abilitazione macro, il codice funziona ancora correttamente.
Questo commento è stato fatto dal moderatore sul sito
Come aggiorno il codice per inserire l'ora/data nella cella AVANTI al pulsante in modo che si applichi a ciascuna riga su di esso
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL