Come ottenere la data e l'ora correnti?

In questo tutorial impareremo diversi modi per ottenere la data e l’ora di oggi utilizzando il codice VBA.

La data odierna in VBA

In VBA esiste una funzione chiamata ” DATA ” che puoi utilizzare per ottenere la data corrente. Quando utilizzi questa funzione, proprio come nell’esempio seguente, restituisce la data corrente in base all’impostazione della data di sistema.

 Sub myMacro() Range("A1") = Date End Sub

Quando esegui questo codice , inserisce la data corrente nella cella A1 e utilizza il formato della data corrente presente in Excel.

la-data-di-oggi-in-vba

Puoi anche utilizzare questa funzione per ottenere la data odierna in una finestra di messaggio , proprio come il seguente codice.

 Sub myMacro() MsgBox Date End Sub

La data e l’ora attuali

Allo stesso modo, esiste una funzione chiamata ” ADESSO ” che puoi utilizzare per ottenere la data e l’ora di oggi. Come puoi vedere, lo abbiamo utilizzato nel codice seguente per ottenere la data e l’ora correnti nella cella A1.

data-e-ora-correnti
 Sub myMacro() Range("A1") = Now End Sub

Ora attuale

Ora, se vuoi ottenere solo l’ora corrente anziché la data e l’ora, devi utilizzare un’altra funzione “Formato” ( puoi leggere ulteriori informazioni su questa funzione qui ) insieme alla funzione ora.

ora corrente

Nel codice precedente abbiamo utilizzato la funzione now per fornire il valore della funzione format e quindi abbiamo utilizzato un formato solo per l’ora.

 Sub myMacro() Range("A1") = Format( Now , "HH:MM Am/Pm") End Sub

Modificare il formato della data odierna (esempio: AAAAMMGG)

È inoltre possibile utilizzare la funzione formato per modificare il formato della data corrente. Nel codice seguente, abbiamo utilizzato la funzione format e specificato il formato come “AAAAMMGG”.

 Sub myMacro() Range ("A1"). Value = Format ( Date , "YYYY/MM/DD") End Sub

Nota: nel codice precedente, abbiamo utilizzato la proprietà value per inserire la data nella cella A1.

formato della data odierna

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *