Il Funzione DateDiff in Excel VBA può essere utilizzato per ottenere il numero di giorni tra due date.
Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le seguenti righe di codice:
Dim firstDate As Date, secondDate As Date, n As Integer
firstDate = DateValue("Jan 19,2021-2022")
secondDate = DateValue("Feb 25,2021-2022")
n = DateDiff("d", firstDate, secondDate)
MsgBox n
Spiegazione: in primo luogo, dichiariamo due date. Successivamente, inizializziamo le due date utilizzando la funzione DateValue. La funzione DateDiff ha tre argomenti. Inserisci "d" per il primo argomento poiché vogliamo il numero di giorni tra due date. Infine, utilizziamo un MsgBox per visualizzare il numero di giorni tra le due date.
Risultato quando si fa clic sul pulsante di comando sul foglio:
Cambia "d" in "ww" per ottenere il numero di settimane tra due date. Posiziona il cursore su DateDiff nell'editor di Visual Basic e fai clic su F1 per assistenza sugli altri identificatori di intervallo.