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

Add a Comment

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