Come utilizzare la funzione vba dateadd?

La funzione VBA DATEADD è elencata nella categoria data e ora delle funzioni VBA. Quando lo utilizzi nel codice VBA, restituisce una data o un’ora con l’aggiunta di un intervallo . In termini semplici, può aggiungere secondi, minuti, ore, giorni, mesi o anni al valore della data o dell’ora e restituire questa nuova data e ora nel risultato.

Sintassi

Aggiungi data(Intervallo, Numero, Data)

argomenti

  • Intervallo : una stringa per specificare l’intervallo.
    • “D” – Giorni
    • “H” – Ore
    • “N” – Minuti
    • “M” – Mese
    • “Q” – Quarti (di un anno)
    • “S” – Secondi
    • “ww” – Settimane
    • “aaaa” – Anni
  • Numero : il numero di intervalli da aggiungere alla data.
  • Data : la data in cui desideri aggiungere il numero specifico di intervalli.

Esempio

Per capire praticamente come utilizzare la funzione VBA DATEADD è necessario seguire l’esempio seguente in cui abbiamo scritto un codice vba utilizzandola:

example-vba-dateadd-function
 Sub example_DATE() Range("B1") = DateAdd("YYYY", 2, Range("A1")) End Sub

Nell’esempio sopra, abbiamo utilizzato la funzione DATEADD per aggiungere tre anni alla data che abbiamo nella cella A1.

Bene, la data che abbiamo nella cella A1 è 13 novembre 2017 e nella funzione abbiamo utilizzato l’intervallo “AAAA” per indicare che vogliamo aggiungere un anno, quindi abbiamo specificato 2 come anni.

Di conseguenza, è tornato il 13 novembre 2019, che è la data esatta dopo i 3 anni.

Commenti

  • Se il valore specificato è un valore diverso da una data o una data che non può essere riconosciuta come data, VBA restituirà l’errore di runtime 13.

Aggiungi un commento

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