Excel VBA convertendo formato de Data

Imagina que você tem uma planilha do excel cujas datas vieram formatadas da seguinte maneira: 20190413 sendo que os 4 primeiros dígitos são o ano, depois os seguintes o mês e os últimos dois o dia (formato yyyymmdd)

Captura de Tela 2019-04-13 às 07.21.31

Queremos gerar uma fórmula customizada no MS Excel onde passamos como parâmetro esta data invertida e ela nos volta a data correta.

Primeiramente vamos habilitar o editor de scripts:

1) Vá em opções do Excel e habilite a guia de desenvolvimento

Captura de Tela 2019-04-13 às 07.25.47

2) Acesse a guia de desenvolvimento e o botão Visual Basic
Captura de Tela 2019-04-13 às 07.28.30

3) Insira um módulo de código

Captura de Tela 2019-04-13 às 07.30.26

4) Escreva o seguinte código

Captura de Tela 2019-04-13 às 07.35.59

5) Ai é só usar a formula criada

Captura de Tela 2019-04-13 às 07.34.56

Esta entrada foi publicada em Visual Basic 6.0 e VBA. ligação permanente.

Uma resposta a Excel VBA convertendo formato de Data

  1. Carlos Henrique diz:

    Valeu Pedro, vai ser muito útil e vou utilizar o exemplo também para criar outras funções em meu códigos.
    Muito obrigado.

    Gostar

Deixe um comentário