Weekday – Dia da semana

Descrição

A função Weekday em VBA é usada para obter o dia da semana de uma data. Ela retorna um valor numérico que representa o dia da semana, sendo útil para análise de datas em suas macros.
Exemplos


    Sub Exemplo1()
        Dim data As Date
        data = DateSerial(2023, 10, 27)
        MsgBox Weekday(data) ' Retorna 6 (Sexta-feira)
    End Sub
    

    Sub Exemplo2()
        Dim data As Date
        data = DateSerial(2023, 11, 15)
        MsgBox Weekday(data) ' Retorna 4 (Quarta-feira)
    
    

    Sub Exemplo3()
        Dim data As Date
        data = DateSerial(2023, 12, 25)
        MsgBox Weekday(data) ' Retorna 2 (Domingo)
    
    

    Sub Exemplo4()
        Dim data As Date
        data = DateSerial(2023, 9, 1)
        MsgBox Weekday(data, vbMonday) ' Retorna 5 (Segunda-feira)
    
    

    Sub Exemplo5()
        Dim data As Date
        data = DateSerial(2023, 8, 10)
        MsgBox Weekday(data, vbSunday) ' Retorna 5 (Quinta-feira)
    
    

Descrição Detalhada:

A função Weekday em VBA é uma ferramenta útil para obter o dia da semana de uma data, retornando um valor numérico que representa o dia da semana. Isso é valioso para análise e manipulação de datas em suas macros, permitindo que você tome decisões com base no dia da semana de uma data específica. Os exemplos apresentados demonstram como usar a função Weekday para obter o dia da semana de várias datas e como especificar o dia de início da semana, como segunda-feira ou domingo. Compreender e aplicar a função Weekday é fundamental para trabalhar com datas de forma eficaz em suas automações.