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:
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.