Como formatar data por meio do VBA

Anonim

Neste artigo, vamos aprender como fazer o formato VBA do Excel em data longa.

Por exemplo: - O formato (# 29/03/2015 #, “Data por extenso”) retornaria ‘29 de março de 2015?

Vamos dar um exemplo para entender: -

Temos os dados de quantidade do produto no intervalo A1: C9 em que a coluna A contém o nome do produto e a coluna B contém a quantidade dele e a coluna C contém a data. Agora, queremos converter para a data de número longo, pois este formato exibirá o dia da semana, o mês, o dia do mês e o ano.

Escrevemos a macro para alterar o formato de data VBA. Teremos que seguir os seguintes passos: -

  • Abra a página do VBA e pressione a tecla Alt + F11.
  • Insira um módulo.
  • Escreva o código abaixo mencionado:

Sub Formatlongdate ()

Dim Sh como planilha

Definir Sh = ThisWorkbook.Sheets (1)

Sh.Range ("C2: C9"). NumberFormat = "[$ -F800] dddd, mmmmdd, aaaa"

End Sub

Explicação do código: -

Primeiro, demos o assunto para o código, depois definimos todas as variáveis, depois definimos o intervalo onde queremos colocar o formato de data longo.

Para executar a macro, pressione a tecla F5, e o formato do intervalo mudará a data para o número de formato longo.

@ www.excelforum um dos usuários fez a mesma pergunta: -

Células de formatação de data com VBA

Estou tentando formatar uma célula ao criar uma planilha do Excel a partir de um
módulo de acesso. Eu gostaria de definir o formato das células do
vb code em si, mas não sei exatamente como posso obter os resultados desejados.

http://www.excelforum.com/excel-programming-vba-macros/558695-date-formatting-cells-w-vba.html

Baixando - Número do formato em data longa por meio de VBA - xlsm