Come ottenere la data corrente in VBA (3 modi)

  • Condividi Questo
Hugh West

In questo articolo verrà mostrato come ottenere la data corrente in VBA Imparerete a visualizzare la data corrente, l'ora corrente e a formattare la data e l'ora nel formato desiderato.

Come ottenere la data corrente in VBA (vista rapida)

Scarica il quaderno di esercizi

Scaricate questo libro di esercizi per esercitarvi mentre leggete questo articolo.

Ottenere le date correnti in VBA.xlsm

3 modi per ottenere la data corrente in VBA

Esploriamo i modi migliori per ottenere la data e l'ora corrente in un file Macro in VBA .

1. Ottenere la data corrente con la funzione Date di VBA

Prima di tutto, vediamo come ottenere la data corrente. È possibile ottenere la data corrente in VBA in modo abbastanza completo utilizzando il Funzione data di VBA .

La riga di codice sarà:

Current_Date=Date()

Il codice completo per visualizzare la data corrente sarà:

Codice VBA:

 Sub Get_Current_Date() Current_Date = Date MsgBox Current_Date End Sub 

Nota: Questo codice crea un file Macro chiamato Ottieni_Data_Corrente .

Uscita:

Eseguire questa macro e si otterrà un Casella di messaggio che visualizza la data corrente, 11-Gen-22 .

Per saperne di più: Come inserire la data corrente in Excel

2. Inserire la data e l'ora corrente con la funzione Now di VBA

È possibile utilizzare la funzione Ora funzione di VBA per ottenere la data e l'ora corrente.

La riga di codice sarà:

Current_Date_and_Time = Now()

Pertanto, l'intero codice per visualizzare la data e l'ora correnti:

Codice VBA:

 Sub Get_Current_Date_and_Time() Current_Date_and_Time = Now() MsgBox Current_Date_and_Time End Sub 

Nota: Questo codice crea un file Macro chiamato Ottieni_data_e_ora_corrente .

Uscita:

Eseguire questo Macro e si otterrà un Casella di messaggio che visualizza la data e l'ora corrente, 11-Gen-22 11:23:20 AM .

Per saperne di più: Funzioni Ora e Formato in Excel VBA

Letture simili

  • Variabile data nei codici VBA (7 usi delle macro con esempi)
  • Come utilizzare la scorciatoia per la data di Excel
  • Calcolo della data di scadenza con la formula in Excel (7 modi)
  • Come utilizzare la formula IF con le date (6 semplici esempi)

3. Formattare la data e l'ora corrente con la funzione Format di VBA

Finora abbiamo imparato a ottenere la data e l'ora corrente. Questa volta vediamo come visualizzare la data e l'ora nel formato desiderato.

3.1 Formato della data corrente

Per prima cosa, formatteremo solo la data corrente.

Utilizzeremo il Formato funzione di VBA a questo scopo. sintassi della funzione è:

=Formato(Data,Formato)

Pertanto, per visualizzare la data corrente nel formato gg/mm/aaaa , la riga di codice sarà:

Current_Date = Format(Date, "dd/mm/yyyy")

E il completo Codice VBA sarà:

Codice VBA:

 Sub Format_Date_and_Time() Current_Date = Format(Date, "dd/mm/yyyy") MsgBox Current_Date End Sub 

Nota: Questo codice crea un file Macro chiamato Formato_data_e_ora .

Uscita:

Se si esegue questo codice, verrà mostrata la data corrente nel formato desiderato, gg/mm/aaaa , 11/01/2022 .

3.2 Formattazione della data e dell'ora corrente

È inoltre possibile utilizzare il comando Formato per formattare insieme la data e l'ora corrente.

Visualizziamo la data e l'ora correnti nel formato gg/mm/aaaa hh:mm:ss am/pm .

La riga di codice sarà:

Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm")

E il completo Codice VBA sarà:

Codice VBA:

 Sub Format_Date_and_Time() Current_Date_and_Time = Format(Now(), "dd/mm/yyyy hh:mm:ss am/pm") MsgBox Current_Date_and_Time End Sub 

Nota: Questo codice crea un file Macro chiamato Formato_data_e_ora .

Uscita:

Se si esegue questo codice, verranno mostrate la data e l'ora correnti nel formato desiderato, gg/mm/aaaa hh:mm:ss am/pm , 11/01/2022 12:03:45 .

Per saperne di più: Come formattare la data con VBA in Excel

Sintesi

  • Il ORA funzione di Applicazione Visual Basic restituisce la data e l'ora correnti.
  • Il Data restituisce la data corrente.
  • Il Formato visualizza la data e l'ora nel formato desiderato.

Conclusione

Utilizzando questi metodi, è possibile ottenere e visualizzare la data e l'ora corrente in un file di tipo Macro Avete domande? Non esitate a chiedercele.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.