DATA

 Tópico anterior Próximo tópico Novo tópico

DATA

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#484421 - 10/09/2018 14:12:30

XAVIER
BHTE-MG
Cadast. em:Julho/2009


Olá pessoal!

Como validar ou formatar uma data de maneira que fique neste formato: JUL/18
A data vem do excel e está desta forma 20/07/2018.

Desde já agradeço.




#484422 - 10/09/2018 14:21:59

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Homem,não faz como LUIZCARLOS.
Pare pense e pesquise.
Vai achar um bom material na net.
Coragem



#484424 - 10/09/2018 16:39:54

JONESPARIS
ERECHIM
Cadast. em:Fevereiro/2006


Olá,

Use estas funções para conseguir chegar próximo ao que você deseja.

msgbox Format(Date, "Medium Date")
msgbox  Format(Date, "Short Date")
msgbox  Format(Date, "Long Date")
msgbox  Format(Date, "General Date")

Abraço,

Jones Paris

#484428 - 10/09/2018 18:35:18

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Se você respondeu,porque a resposta que ele quer não foi respondida.
Deixa o maluco pensar e pesquisar.
Nada mastigado.



#484429 - 10/09/2018 18:58:35

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009


Na verdade ele não deu mastigado, só deu algumas ideias, o colega vai ter que fazer as adaptações e talvez surjam mais dúvidas.
Take it easy, Omar.

____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#484430 - 10/09/2018 19:00:21

PERCIFILHO
MATAO [SP]
Cadast. em:Dezembro/2009




____________________________________________________
Você sabe que alguém te ama não pelo que ele fala, mas pelo o que faz.
O amor não sobrevive de teorias.




#484445 - 11/09/2018 15:50:43

SONILDO
CAMPO GRANDE
Cadast. em:Agosto/2009


    Me.Caption = Format(Now, "MM/yy")       'Retorna 09/18
    Me.Caption = Format(Now, "MMM/yy")    'Retorna set/18
    Me.Caption = Format(Now, "MMMM/yy") 'Retorna setembro/18



Resposta escolhida #484446 - 11/09/2018 16:00:06

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Para ser didático:
O que você quer é formatar uma data. A primeira coisa à ser entendida é que para isso se usa o comando Format. Com ele, você obtem o retorno da formatação de uma expressão. Diz-se "expressão", pois mais de um tipo de dados pode ser formatado, incluindo formatos Data/Hora, que é o que você quer. Mas também números podem ser formatados. Por isso, quando você passar uma expressão para ser formatada, no seu caso, uma data, você precisa realmente utilizar um tipo de dados de data, uma string não vai servir. Exemplo:

Format("01/05/2009", "MM/yy") 'aqui não vai funcionar pois a expressão não é do tipo de dados data, mas sim uma string
Format(CDate("01/05/2009"), "MM/yy") 'aqui vai funcionar pois a expressão é uma string convertida para um tipo data


Acho que assim fica melhor para entender. Tente se concentrar em entender o que está fazendo ao invés de decorar(ou pior, copiar e colar) comandos.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#484453 - 12/09/2018 09:28:36

XAVIER
BHTE-MG
Cadast. em:Julho/2009


Obrigado a todos!
1º - Pela compreensão dos companheiros.
2º - Por fortalecerem o real carater do fórum: Ajuda e suporte.





 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por XAVIER em 12/09/2018 09:29:58