Função em VBA - Ret...
 
Notifications
Clear all

Função em VBA - Retorna Mês por Extenso

4 Posts
2 Usuários
0 Reactions
2,007 Visualizações
(@ricmazz)
Posts: 0
New Member
Topic starter
 

Bom dia!

Prezados, pesquisei e acabei não encontrando nenhum tópico acerca do assunto. Portanto resolvi criar este post.
Elaborei uma função em vba para retornar o mês por extenso de uma referência e gostaria de compartilhar com vocês.
Segue abaixo o código:

Public Function TextMes(ByVal DATA As Date)
        Select Case (Month(DATA))
            Case 1
                TextMes = "JANEIRO"
            Case 2
                TextMes = "FEVEREIRO"
            Case 3
                TextMes = "MARÇO"
            Case 4
                TextMes = "ABRIL"
            Case 5
                TextMes = "MAIO"
            Case 6
                TextMes = "JUNHO"
            Case 7
                TextMes = "JULHO"
            Case 8
                TextMes = "AGOSTO"
            Case 9
                TextMes = "SETEMBRO"
            Case 10
                TextMes = "OUTUBRO"
            Case 11
                TextMes = "NOVEMBRO"
            Case 12
                TextMes = "DEZEMBRO"
        End Select
End Function

Ficarei muito grato caso hajam sugestões de melhoria! :D

 
Postado : 23/06/2017 8:05 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia ricmazz,

Segue minha contribuição:

Public Function TextMes(ByVal DATA As Date)

    TextMes = UCase(Format(DATA, "mmmm"))

End Function

Qualquer coisa da o grito.
Abraço

 
Postado : 23/06/2017 8:22 am
(@ricmazz)
Posts: 0
New Member
Topic starter
 

Bernardo

Havia tentado utilizar desta forma, mas o retorno era sempre JANEIRO, independente do mês recebido. :(

 
Postado : 23/06/2017 9:00 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite ricmazz

Como você é novato, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

 
Postado : 23/06/2017 5:33 pm