MI FERREI... ALGUEM AJUDA?
entao pessoal, estou tentando montar uma formula para subtrair um campo de hora, mas como vcs devem saber existem caso que tem que subtrair ex: 23:55 de 00:00,bom para nós o 00:00 eh maior que 23:55, no entanto como eu tentei, fiz o seguinte, no ex: hj... 08/08/2007 23:55, 09/08/2007 00:00, bom.. fiz a formula com esses dados, no entanto o problema era mais grave do que eu esperava... o sistema que a empresa usa aqui (não feito por min e num tem como pegar o cod FONTE) ele tem um determinado recurso que vc digita a hora e tal, mas... como hora e data vc usa quase o msm sistema de Marcara, ele esta assim...ex: 01/01/0001 23:55 e 01/01/0001 00:00, como esta o msm dia, não tem como subtrair, e tb num tem como definir variavel, pois este campo esta ligado a mais informações na msm formula........................alguem saberia como solucionar issu?????????????????
Tenta assim:
Se não funcionar, poste qual foi o resultado que vc obteu, e como fez o teste.
Se não funcionar, poste qual foi o resultado que vc obteu, e como fez o teste.
Dim HorasIni As Integer
Dim HorasFim As Integer
Dim MinutosIni As Integer
Dim MinutosFim As Integer
Dim Result As Integer
HorasIni = Hour("23:55")
HorasFim = Hour("00:00")
If HorasFim < HorasIni Then
HorasFim = HorasFim + 24
End If
MinutosIni = Minute("23:55")
MinutosFim = Minute("00:00")
Result = Abs(((HorasFim * 60) + MinutosFim) - ((HorasIni * 60) + MinutosIni))
MsgBox Result
Bom ..vc pode separá-los, pelo menos pra afzer a conta
DataProposta = "01/01/0001 23:55"
Hora = Format(DataProposta , "HH:MM")
Data = Format(DataProposta , "DD/MM/YYYY")
Assim vc pega a hora e faz a conta...e outra..
considere 0:00 como 24:00...pode ser q funcione....to pensando os casos aki...pra continuar a lógica
boa sorte
Tópico encerrado , respostas não são mais permitidas