Vídeo: Ultima Data do Mês e Quantidade de Dias com Códigos Excel VBA 2025
Uma necessidade comum ao trabalhar com datas é calcular dinamicamente a última data em um determinado mês. Claro, embora o último dia da maioria dos meses seja resolvido, o último dia de fevereiro varia consoante o ano dado seja um ano bissexto. Você poderá detectar os anos bissextos nos resultados que você produz da fórmula.
A figura mostra como obter a última data em fevereiro para cada ano dado para ver quais anos são anos bissextos.
Ao olhar a figura, lembre-se de que você pode usar a fórmula para obter o último dia de qualquer mês, e não apenas em fevereiro.
A função DATE permite que você crie uma data em vôo usando três argumentos: o ano, o mês e o dia. O ano pode ser qualquer número inteiro de 1900 a 9999. O mês eo dia podem ser qualquer número positivo ou negativo.
Por exemplo, esta fórmula retorna o número de série da data para 1 de dezembro de 2013:
= DATE (2013, 12, 1)
Quando você usa 0 como o argumento do dia, você Diga ao Excel que deseja no dia anterior ao primeiro dia do mês. Por exemplo, inserir a seguinte fórmula em uma célula em branco retorna 29 de fevereiro de 2000:
= DATE (2000, 3, 0)
Neste exemplo, em vez de codificar de forma rígida o ano e o mês, você usa o ANO função para obter o ano desejado e a função MONTH para obter o mês desejado. Você adiciona 1 ao mês para que você entre no próximo mês. Desta forma, quando você usa 0 como o dia, você obtém o último dia do mês em que você realmente está interessado.
= DATA (ANO (B3), MÊS (B3) +1, 0)
