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