Como usar a função MonthName no VBA?

A função `MonthName` no VBA (Visual Basic for Applications) é usada para obter o nome do mês correspondente a um determinado número. Esta função é bastante útil quando você deseja converter um número de mês em seu nome textual. Aqui está um guia sobre como utilizar a função `MonthName`:

Sintaxe

MonthName(month As Integer, [abbreviate As Boolean]) As String
  • month: Um valor numérico que representa o mês. Ele deve estar entre 1 e 12.
  • abbreviate: Um parâmetro opcional. Se definido como `True`, a função retornará o nome do mês abreviado (por exemplo, “Jan” para Janeiro). O padrão é `False`, que retorna o nome completo do mês.

Exemplos de Uso

   Sub Exemplo1()
       Dim mesNome As String
       mesNome = MonthName(5) ' Retorna "Maio"
       MsgBox mesNome
   End Sub
   Sub Exemplo2()
       Dim mesNomeAbreviado As String
       mesNomeAbreviado = MonthName(5, True) ' Retorna "Mai"
       MsgBox mesNomeAbreviado
   End Sub
   Sub Exemplo3()
       Dim i As Integer
       For i = 1 To 12
           MsgBox "Mês " & i & " é " & MonthName(i)
       Next i
   End Sub
  • Obter o Nome Completo do Mês
  • Obter o Nome Abreviado do Mês
  • Iterar sobre Todos os Meses

Dicas

  • Certifique-se de que o valor passado para a função `MonthName` está entre 1 e 12; caso contrário, a função irá gerar um erro.
  • Quando você usa o parâmetro `abbreviate` como `True`, os nomes dos meses podem variar de acordo com as configurações regionais do sistema, afetando como os meses são abreviados (por exemplo, em inglês “January” pode ser abreviado como “Jan”).

A função `MonthName` é uma maneira fácil e eficiente de converter números de meses em seus nomes correspondentes no VBA, ajudando a tornar seus relatórios ou interfaces de usuário mais compreensíveis.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project