FORMATACAO DE NUMERO EM HORAS, MINUTOS E SEGUNDOS
Boa tarde amigos !!!
Preciso formatar uma variável que contem a seguinte informação:
75,00 - Preciso que esse número vire horas, minutos e segundos ex: 01:15:00.
Alguém pode dar uma força ?
Obrigado.
Preciso formatar uma variável que contem a seguinte informação:
75,00 - Preciso que esse número vire horas, minutos e segundos ex: 01:15:00.
Alguém pode dar uma força ?
Obrigado.
Divide o valor pelos minutos, minutos pelos segundos. Sempre comparar se o valor da para ser dividido em horas ou minutos.
Valor / Minuto
ex:75 / 60 = 1,25 Um Minuto e 25 segundos.
4000 / 60 = 66,67 / 60 = 1:1:11
Valor / Minuto / Segundo
é +/- assim.
Espero ter ajudado !!!!
Valor / Minuto
ex:75 / 60 = 1,25 Um Minuto e 25 segundos.
4000 / 60 = 66,67 / 60 = 1:1:11
Valor / Minuto / Segundo
é +/- assim.
Espero ter ajudado !!!!
Obrigado VBAPRENDE.
Mas o problema esta sendo na hora de formatar o valor que foi gerado ex:
75,00 = 1,25 = [txt-color=#ff0000]01:25:00 Esse é o problema[/txt-color]
Minutos 1 hora e 25 minutos = 1 hora e 25 minutos
Deixar com o seguinte formato 1,25 = 01:25:00.
Mas o problema esta sendo na hora de formatar o valor que foi gerado ex:
75,00 = 1,25 = [txt-color=#ff0000]01:25:00 Esse é o problema[/txt-color]
Minutos 1 hora e 25 minutos = 1 hora e 25 minutos
Deixar com o seguinte formato 1,25 = 01:25:00.
Ok to fazendo um exemplo aqui...
Para achar a hora certa temos que saber se esse valor é em hora ou minuto ou segundo.
Porque 75,00 se for pra achar Horas vai ser 01:15:00
75,00 se for pra achar minutos vai ser 00:01:15
Como vai saber se é em horas ou em minutos?
Qual é o seu objetivo com isso?
Porque 75,00 se for pra achar Horas vai ser 01:15:00
75,00 se for pra achar minutos vai ser 00:01:15
Como vai saber se é em horas ou em minutos?
Qual é o seu objetivo com isso?
Vai sempre estar em minutos ex: 75,00 minutos.
Preciso pegar 75,00/60 e deixar o resultado com esse formato 01:15:00.
O problema é como formatar o 1,25 do resultado e deixar 01:15:00 ?
Preciso pegar 75,00/60 e deixar o resultado com esse formato 01:15:00.
O problema é como formatar o 1,25 do resultado e deixar 01:15:00 ?
Dim t As Single
Dim q As Single
Dim tt As Single
t = txtmintotal.Text 'Aqui entra os minutos (75)
q = 60
tt = (t / q)
msgbox Format(DateAdd("N", CDbl(txtmintotal.Text), Trim(tt)), "HH:MM:SS")
Espero ter ajudado.
Dim q As Single
Dim tt As Single
t = txtmintotal.Text 'Aqui entra os minutos (75)
q = 60
tt = (t / q)
msgbox Format(DateAdd("N", CDbl(txtmintotal.Text), Trim(tt)), "HH:MM:SS")
Espero ter ajudado.
Exatamente isso FRAU.
Muito obrigadooooooooooo.
Muito obrigadooooooooooo.
No seu caso, não existirá segundos ou vai existir?
Senão poderia ser assim:
Format(int(75 / 60), "00") & ":" & Format(int(75 mod 60), "00") & ":00"
Senão poderia ser assim:
Format(int(75 / 60), "00") & ":" & Format(int(75 mod 60), "00") & ":00"
Usa essa função aqui que deve lhe atender!
Public Function FormatoHora(Num As Double)
Dim Horas As Long
Dim Minutos As Long
Dim Segundos As Long
Horas = (Num - (Num Mod 60)) / 60
Minutos = Num Mod 60
FormatoHora = Format(Horas, "00") & ":" & Format(Minutos, "00") & ":00"
End Function
Se existir segundos por ex: 75 minutos e 35 segundos como eu poderia proceder ?
Tópico encerrado , respostas não são mais permitidas