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