Trovare il numero della settimana utilizzando VBA in Microsoft Excel
In questo esempio, creeremo una funzione personalizzata per trovare il numero della settimana per la data specificata.
Per questo esempio, i dati di esempio sono costituiti dai dati di presenza dei dipendenti che includono data, ID dipendente e stato di presenza.
Vogliamo trovare il numero della settimana per una data particolare.
In questo esempio, abbiamo utilizzato sia nelle funzioni costruite “WEEKNUM” che nella funzione personalizzata “Display_WeekNum” per calcolare il numero della settimana per la data specificata.
Excel ha nella funzione “WEEKNUM” per trovare il numero della settimana.
Sintassi della funzione WEEKNUM
WEEKNUM (Date, FirstDayOfWeek)
Il parametro Date specifica la data per la quale si desidera trovare il numero della settimana e FirstDayOfWeek specifica il giorno che deve essere considerato come il primo giorno della settimana.
Abbiamo anche creato la funzione personalizzata “Display_WeekNum” per trovare il numero della settimana per la data specificata.
Spiegazione logica
Nella funzione personalizzata “Display_WeekNum”, abbiamo utilizzato WorksheetFunction per accedere alla funzione WEEKNUM incorporata di Excel. Questa funzione accetta la data come parametro di input e restituisce il numero della settimana. Per impostazione predefinita, questa funzione considera il lunedì come primo giorno della settimana.
Segui sotto per il codice
Option Explicit Function Display_WeekNum(DefinedDate As Date) Display_WeekNum = WorksheetFunction.WeekNum(DefinedDate, vbMonday) End Function
Se ti è piaciuto questo blog, condividilo con i tuoi amici su Facebook e Facebook.
Ci piacerebbe sentire la tua opinione, facci sapere come possiamo migliorare il nostro lavoro e renderlo migliore per te. Scrivici a [email protected]