WeekdayName

Descrição

A função WeekdayName em VBA é usada para obter o nome do dia da semana a partir de um valor numérico que representa o dia da semana. Isso é útil para exibir datas de forma mais legível em suas macros.

Exemplos


    Sub Exemplo1()
        Dim diaSemana As String
        diaSemana = WeekdayName(2) ' Retorna "Segunda-feira"
        MsgBox diaSemana
    End Sub
    

    Sub Exemplo2()
        Dim diaSemana As String
        diaSemana = WeekdayName(4) ' Retorna "Quarta-feira"
        MsgBox diaSemana
    
    

    Sub Exemplo3()
        Dim diaSemana As String
        diaSemana = WeekdayName(7) ' Retorna "Sábado"
        MsgBox diaSemana
    
    

    Sub Exemplo4()
        Dim diaSemana As String
        diaSemana = WeekdayName(1, False, vbMonday) ' Retorna "Segunda-feira" (início da semana em segunda-feira)
        MsgBox diaSemana
    
    

    Sub Exemplo5()
        Dim diaSemana As String
        diaSemana = WeekdayName(3, True, vbSunday) ' Retorna "Tue" (usando abreviação e início da semana em domingo)
        MsgBox diaSemana
    
    

Descrição Detalhada:

A função WeekdayName em VBA é uma ferramenta útil para obter o nome do dia da semana a partir de um valor numérico que representa o dia da semana. Isso é valioso para exibir datas de forma mais legível em suas macros, tornando a apresentação das informações mais amigável aos usuários. Os exemplos apresentados demonstram como usar a função WeekdayName para obter nomes de dias da semana, incluindo opções para abreviar nomes e especificar o início da semana em dias diferentes, como segunda-feira ou domingo. Compreender e aplicar a função WeekdayName é fundamental para aprimorar a apresentação de datas em suas automações e facilitar a compreensão dos dados por parte dos usuários.

 

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.