Come utilizzare la funzione vba weekday?
La funzione VBA GIORNO SETTIMANALE è elencata nella categoria data delle funzioni VBA. Quando lo utilizzi nel codice VBA, restituisce il numero del giorno (compreso tra 1 e 7) utilizzando il numero del giorno dalla data fornita. In termini semplici, restituisce il numero di giorni della settimana.
Sintassi
Giorno della settimana(Data, [PrimoGiornodellaSettimana])
argomenti
- Data : una data valida per la quale si desidera ottenere il giorno della settimana.
- [FirstDayOfWeek] : una stringa per impostare il primo giorno della settimana [Questo è un argomento facoltativo e se omesso, VBA accetta vbSunday per impostazione predefinita].
- vbUseSystemDayOfWeek – A seconda delle impostazioni di sistema.
- vbDomenica – Domenica
- vblunday – lunedì
- vbMartedì – Martedì
- vbMercoledì – Mercoledì
- vbGiovedi – Giovedì
- vbVenerdì – Venerdì
Esempio
Per capire praticamente come utilizzare la funzione VBA WEEKDAY è necessario seguire l’esempio seguente in cui abbiamo scritto un codice vba utilizzandola:
Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub
Nel codice sopra abbiamo utilizzato WEEKDAY per ottenere il giorno della settimana per (mercoledì 15 maggio 2019) la data che abbiamo nella cella A1 e nel risultato abbiamo 4 nella cella B1.
Il giorno è mercoledì, che è il quarto giorno della settimana (è stata utilizzata domenica come primo giorno della settimana), pertanto nel risultato viene restituito 4.
Commenti
- Se la data specificata è un valore diverso da una data o una stringa che non può essere riconosciuta come data, VBA restituirà l’errore di runtime 13.