Come utilizzare la funzione vba weekdayname?
La funzione VBA WEEKDAYNAME è elencata nella categoria data delle funzioni VBA. Quando lo utilizzi nel codice VBA, restituisce il nome del giorno (weekday ) utilizzando il numero intero fornito come numero del giorno. In termini semplici, restituisce il nome del giorno utilizzando il numero del giorno della settimana (compreso tra 1 e 7).
Sintassi
NomeGiornoSettimana(GiornoSettimana, [Abbreviare], [PrimoGiornoSettimana])
argomenti
- Giorno della settimana : un numero intero per specificare il giorno compreso tra 1 e 7.
- [Abbreviare] : un valore booleano per specificare se è necessario il nome completo del mese o un nome abbreviato [Questo è un argomento facoltativo e, se omesso, VBA utilizza FALSO per impostazione predefinita].
- Utilizzare TRUE per il nome breve (ad esempio “Jan”, “Feb”, “Mar”, ecc.) o FALSE per il nome completo (ad esempio “January”, “February”, “March”, ecc.)
- [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ì
- vbSabato – Sabato
Esempio
Per capire praticamente come utilizzare la funzione VBA WEEKDAYNAME è necessario seguire l’esempio seguente in cui abbiamo scritto un codice vba utilizzandola:
Sub example_WEEKDAYNAME() Range("A1").Value = WeekdayName(1, "True", vbMonday) End Sub
Nel codice precedente abbiamo utilizzato WEEKDAYNAME e abbiamo utilizzato 1 per ottenere il primo giorno della settimana, TRUE per ottenere il nome breve del giorno della settimana e vbMonday per impostare lunedì come primo giorno della settimana. Di conseguenza, abbiamo Mon nella cella B1.