Vídeo recomendado
https://youtu.be/diWPPPhW-9E

erro no formato da data

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
pedro_mexico
Consultor
Consultor
Mensagens: 285
Registrado em: Qua Dez 09, 2015 5:54 pm

erro no formato da data

Mensagem por pedro_mexico »

Boa noite amigos,
tenho no meu formulario uma textbox que recebe data de um calendario,e a textbox esta fomatada para dd/mm/yyyy, mas quando os dias sao de 1 a 9, a textbox fica com a data trocada mm/dd/yyyy, so ao colocar um dia acima de dez é que ele fica com a formataçao direita, o dd/mm/yyyy.
alguem consegue dar uma ajuda.
obrigado


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


pedro_mexico
Consultor
Consultor
Mensagens: 285
Registrado em: Qua Dez 09, 2015 5:54 pm

Re: erro no formato da data

Mensagem por pedro_mexico »

Boa tarde Tomas e obrigado pela resposta,
mas não estou conseguindo adaptar o código do seu exemplo no meu formulário, não sei se é por ter um formulário de calendário.
o código que eu tenho quando abre o form do calendário é:

Código: Selecionar todos

[highlight=yellow]Private Sub Calendario_RegistoManutencao_Click()
TextBoxDataInicio.Value = GetCalend?rio
TextBoxDataInicio.Value = Format(TextBoxDataInicio, ["mm-dd-yyyy"])
End Sub[[/highlight]/code]
já tentei colocar 

range( TextBoxDataInicio.text).Value = GetCalendário
range( TextBoxDataInicio.text).Value =Cdate(TextBoxDataInicio.text), mas dá erro.

coloquei foi no botao de gravar o Cdate e ai ele grava correctamente na planilha a data certa, mas a textbox quando carrega o valor do formulário do calendário, continua a inverter quando passa do dia 9 para 10, existe alguma maneira de preencher a textbox com a data correcta quando se vai através do formulário do calendário.

Obrigado


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: erro no formato da data

Mensagem por Reinaldo »

Qual o retorno básico de GetCalendario? Já verificou?
Qual a rotina/função que gera Get....?
Ja tentou/experimentou:
TextBoxDataInicio.Value = Format(GetCalendario,"DD-MM-YYYY") ou (MM-DD-YYYY)


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


pedro_mexico
Consultor
Consultor
Mensagens: 285
Registrado em: Qua Dez 09, 2015 5:54 pm

Re: erro no formato da data

Mensagem por pedro_mexico »

Boa tarde Reinaldo,
a formatação de código que enviou

Código: Selecionar todos

Format(GetCalend?rio, "DD-MM-YYYY") 'GetCalend?rio
, resolveu o meu problema, pelo menos
numa primeira experiencia ele deu certo.
Obrigado por tudo
Abraços e obrigado por mais uma ajuda


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder