Notifications
Clear all

Problemas com datas na Textbox

9 Posts
4 Usuários
0 Reactions
1,537 Visualizações
kurkas
(@kurkas)
Posts: 85
Trusted Member
Topic starter
 

Boa noite,
estou com problemas nos formatos das datas.
No textbox digito uma data, e ela aparece primeiro com o mes e depois o dia.
não estou a conseguir formatar devidamente.
quem me pode ajudar?
em anexo a planilha

 
Postado : 20/01/2014 2:23 pm
Basole
(@basole)
Posts: 487
Reputable Member
 

altere esta linha:
dtTmp = Format(Me.TextBox6.Value, "mm/dd/yyyy")

dtTmp = Format(Me.TextBox6.Value, "dd/mm/yyyy")

Click em se a resposta foi util!

 
Postado : 20/01/2014 3:28 pm
kurkas
(@kurkas)
Posts: 85
Trusted Member
Topic starter
 

Não dá, mesmo alterando.

 
Postado : 20/01/2014 4:00 pm
Basole
(@basole)
Posts: 487
Reputable Member
 

kurkas,

Pra mim tá rodando redondinho.

Click em se a resposta foi util!

 
Postado : 20/01/2014 4:34 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

kurkas,

Veja se é assim.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/01/2014 4:37 pm
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
 

Você pode usar o código abaixo no evento keypress, e então a formatação ocorrerá enquanto o usuário digitar os números.

If Len(TextBox6) = 2 Or Len(TextBox6) = 5 Then
Me.TextBox6.Text = Me.TextBox6.Text & "/"
End If

At

 
Postado : 20/01/2014 4:53 pm
kurkas
(@kurkas)
Posts: 85
Trusted Member
Topic starter
 

Wagner,
Não estava a rodar e depois verifiquei que :
dtTmp = Format(Me.TextBox6.Value, "mm/dd/yyyy") teria de passar para
dtTmp = Format(Me.TextBox6.Value, "dd/mm/yyyy").

Agora só me falta uma coisa: este Textbox6 requer seja introduzida data, senão dá erro.
Tenho que arranjar solução!
Obrigado

 
Postado : 21/01/2014 4:29 am
depoisteconto
(@depoisteconto)
Posts: 183
Estimable Member
 

Wagner,
Não estava a rodar e depois verifiquei que :
dtTmp = Format(Me.TextBox6.Value, "mm/dd/yyyy") teria de passar para
dtTmp = Format(Me.TextBox6.Value, "dd/mm/yyyy").

Agora só me falta uma coisa: este Textbox6 requer seja introduzida data, senão dá erro.
Tenho que arranjar solução!
Obrigado

Se estiver se referindo a obrigatoriedade do preenchimento do campo para continuar...então você pode inserir o código abaixo no botão que o usuário vai pressionar para salvar as informações;

If Me.TextBox6.Text = "" Then
MsgBox "Você precisa informar a data"
Me.TextBox6.SeftFocus
Exit Sub
End If

Se for isso, crie uma rotina de verificação de outros dados também.

At

 
Postado : 21/01/2014 12:10 pm
kurkas
(@kurkas)
Posts: 85
Trusted Member
Topic starter
 

Olá,
já está resolvido!
Muito obrigado pelas dicas!!

 
Postado : 21/01/2014 1:02 pm