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:

example-vba-weekday-function
 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.

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *