Como usar a função vba weekday?

A função WEEKDAY VBA está listada na categoria de data das funções VBA. Quando você o usa no código VBA, ele retorna o número do dia (variando de 1 a 7) usando o número do dia da data fornecida. Em termos simples, retorna o número de dias da semana.

Sintaxe

Dia da semana(Data, [PrimeiroDiaDaSemana])

Argumentos

  • Data : Uma data válida para a qual você deseja obter o dia da semana.
  • [FirstDayOfWeek] : Uma string para definir o primeiro dia da semana [Este é um argumento opcional e se omitido, o VBA usa vbSunday por padrão].
    • vbUseSystemDayOfWeek – Dependendo das configurações do sistema.
    • vbDomingo – domingo
    • vblunday – segunda-feira
    • vbTerça-feira – Terça-feira
    • vbQuarta-feira – Quarta-feira
    • vbQuinta-feira – Quinta-feira
    • vbSexta-feira – Sexta-feira

Exemplo

Para entender de forma prática como usar a função VBA WEEKDAY, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:

example-vba-weekday-function
 Sub example_WEEKDAY() Range("B1").Value = Weekday(Range("A1")) End Sub

No código acima usamos WEEKDAY para obter o dia da semana (quarta-feira, 15 de maio de 2019) a data que temos na célula A1 e no resultado temos 4 na célula B1.

O dia é quarta-feira, que é o quarto dia da semana (tomou o domingo como primeiro dia da semana), então retornou 4 no resultado.

Comentários

  • Se a data especificada for um valor diferente de uma data ou uma string que não pode ser reconhecida como uma data, o VBA retornará o erro de tempo de execução 13.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *