Como usar a função weekdayname em vba (com exemplo)
Você pode usar a função WeekdayName no VBA para obter o nome do dia da semana de uma determinada data.
Esta é uma maneira comum de usar esta função na prática:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Esta macro específica encontrará o nome do dia da semana para cada data no intervalo A2:A9 e exibirá os resultados no intervalo B2:B9 .
O exemplo a seguir mostra como usar a função WeekdayName na prática.
Nota : Se preferir retornar o dia da semana como um número inteiro, você deve usar a função Weekday .
Exemplo: como usar a função WeekdayName em VBA
Suponha que temos a seguinte coluna de data no Excel:
Suponha que queiramos obter o nome do dia da semana para cada data e exibir os resultados na coluna B.
Podemos criar a seguinte macro para fazer isso:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Quando executamos esta macro, recebemos a seguinte saída:
A coluna B exibe o nome do dia da semana para cada data na coluna A.
Por exemplo:
- 01/01/2023 é um domingo .
- 04/01/2023 é uma quarta-feira .
- 23/02/2023 é uma quinta-feira .
E assim por diante.
Nota : Você pode encontrar a documentação completa da função VBA WeekdayName aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em VBA:
Como comparar datas em VBA
Como converter data em número da semana em VBA
Como calcular dias entre duas datas em VBA