Guia do Excel

Função no Excel Retornar o Último Dia do Mês com VBA

Função no excel para retornar o último dia do mês com VBA. Útil para cálculos financeiros que envolvem carência ou para listas rápidas...

MR
Marcos Rieper

Especialista em Excel

Atualizado em 08 de julho de 2026 Publicado em 04 de agosto de 2010 1 min de leitura

Download do Arquivo

Hoje disponibilizo uma função para retornar o último dia do mês á partir de uma célula com data.

Esta função é particularmente útil para cálculos financeiros que envolvem carência ou para criar uma lista rápida com os dados de início e final de mês. Como na figura.


//
//

//
//

Último dia do mês
Último dia do mês
'<alteracao> ' 'Função que retorna o último dia do mês Function gfUltimoDiaMes(ByVal vCel As String) As Date Dim lData As Date 'Dia do mês subsequente If Month(vCel) < 12 Then lData = "1/" & (Month(vCel) + 1) & "/" & Year(vCel) Else lData = "1/1" & "/" & Year(vCel) + 1 End If 'Dia do mês subsequente -1, ou seja, último dia do mês anterior lData = lData - 1 'Retorna informação gfUltimoDiaMes = lData End Function '</alteracao>

Esta função pode ser incluída também nas suas funções úteis como um suplemento como já explicado no post Criando Funções Próprias Globais.

A chamada da função =gfUltimoDiaMes(A1), sendo A1 = 1/1/2010 por exemplo e o retorno será 31/1/2010.

Download do Arquivo

Rieper

//
//

//
//

Material gratuito

Planilha de Controle Financeiro no Excel

Tenha um controle bonito e completo do seu financeiro.

  • Categorias e subcategorias já configuradas
  • Planilhas separadas por tabela (configuração, lançamentos, resumo)
  • Personalize com suas próprias categorias e ícones

Baixe grátis — receba o link no seu e-mail

Este conteúdo foi útil?

Continue lendo