Notifications
Clear all

Como inserir data atual nesse formatada?

6 Posts
2 Usuários
0 Reactions
1,546 Visualizações
(@wenpra)
Posts: 76
Estimable Member
Topic starter
 

Ola boa tarde eu tenho um codigo de uma textbox com a data atual e a hora atual neste formato ( 30/07/2014 14:44:22) e ao inserir ele em uma celula da planilha gostaria que fosse inserido assim (30/07 - 14:44h) tem como fazer e como seria?
Código da textbox:
HORA_TRAVADA = Now()

 
Postado : 30/07/2014 11:49 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

range("a1").value = vba.cdate(TextBox1.text)

 
Postado : 30/07/2014 11:52 am
(@wenpra)
Posts: 76
Estimable Member
Topic starter
 

range("a1").value = vba.cdate(TextBox1.text)

Olá Fernando eu gostaria que a da ficasse desta forma na célula (30/07 - 14:44h), entendeu? na minha textbox ela parece assim ( 30/07/2014 14:44:22)!

 
Postado : 30/07/2014 12:19 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Então:

with Range("a1")
      .Value = VBA.CDate(textbox1.text)
      .NumberFormat = "dd/mm hh:mm""h"""
end with
 
Postado : 30/07/2014 12:26 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Contribuindo:

Range("a1").Value = Format(TextBox1.Text, "dd/mm" & "-" & "HH:MM")

[]s

 
Postado : 30/07/2014 12:30 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Dessa forma vc não terá uma data + hora na célula, e sim um texto que parece uma data mais hora, o que quero dizer com isso:
se vc quiser usar a função ano(), mês(), algum agrupamento em tabela dinâmica, qquer coisa, olhando pra esta célula de "data", você não vai conseguir.

Mas se é isso que vc quer, ou seja, um texto que parece data mas não é reconhecido como data pelo Excel, então blz,, a solução aceita é a melhor.

Caso você queira reconsiderar o uso posterior dessa célula, e de repente fazer um cálculo com aquela hora, ou identificar o dia da semana, sei lá, qquer coisa, aí vc terá que usar a solução que eu apresentei.

FF

 
Postado : 30/07/2014 2:47 pm