Como usar a função vba weekdayname?
A função WEEKDAYNAME VBA está listada na categoria de data das funções VBA. Quando você o usa no código VBA, ele retorna o nome do dia (dia da semana ) usando o número inteiro fornecido como o número do dia. Em termos simples, retorna o nome do dia usando o número do dia da semana (variando de 1 a 7).
Sintaxe
WeekDayName(WeekDay, [Abreviar], [FirstWeekDay])
Argumentos
- Dia da semana : um número inteiro para especificar o dia entre 1 e 7.
- [Abbreviate] : Um valor booleano para especificar se você precisa de um nome completo do mês ou um nome abreviado [Este é um argumento opcional e se omitido, o padrão do VBA é FALSE].
- Use TRUE para o nome abreviado (ou seja, “janeiro”, “fevereiro”, “março”, etc.) ou FALSE para o nome completo (ou seja, “janeiro”, “fevereiro”, “março”, etc.)
- [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
- vbSábado – Sábado
Exemplo
Para entender de forma prática como usar a função VBA WEEKDAYNAME, você precisa seguir o exemplo abaixo, onde escrevemos um código VBA usando-a:
Sub example_WEEKDAYNAME() Range("A1").Value = WeekdayName(1, "True", vbMonday) End Sub
No código acima, usamos WEEKDAYNAME e usamos 1 para obter o primeiro dia da semana, TRUE para obter o nome abreviado do dia da semana e vbMonday para definir segunda-feira como o primeiro dia da semana. No resultado, temos Mon na célula B1.