Convertir Unidades de Tiempo: horas Minutos Seg..

Hola Estoy tratando de crear una Función que me convertirá un dato dado de esta manera:
Horas:minutos:segundos
Y lo pasara solo a horas o a minutos o a segundos
el modulo es el siguiente (el que monto en VB)
Function pasarahoras(celda As Range)
dato = CDate(celda)
datos = Split(dato, ":")
horas = datos(0)
horas = horas + (datos(1) / 60)
horas = horas + (datos(2) / (60 * 60))
pasarahoras = horas
End Function
Function pasaraminutos(celda As Range)
dato = CDate(celda)
datos = Split(dato, ":")
minutos = datos(0) * 60
minutos = minutos + datos(1)
minutos = minutos + (datos(2) / 60)
pasaraminutos = minutos
End Function
Function pasarasegundos(celda As Range)
dato = CDate(celda)
datos = Split(dato, ":")
segundos = datos(0) * 60 * 60
segundos = segundos + (datos(1) * 60)
segundos = segundos + datos(2)
pasarasegundos = segundos
End Function
________________________________________
Al complilarlo no saca error
Pero paso al libro de excel y le doy =pasaraminutos(D4) y saca error,
en D4 esta el dato 12:20:40, no se que ocurre.
Gracias!
{"Lat":6.18424616128059,"Lng":-75.5859375}

1 respuesta

Respuesta
1
No sé a qué te refieres con compilarlo. El VBA no hay que compilarlo, porque es interpretado.
No obstante, he probado tus tres funciones y funcionan perfectamente. Revisa el dato de partida que pones en D4. Con 12:20:40 me salen:
- En horas: 12,3444444
- En minutos: 740,666667
- En segundos: 44440
Hola, que pena seguirte molestando pero estas funciones no me cargan a mi:
Cree un Skydrive en msn para publicarte el archivo de excel que tiene las funciones y el error que me esta sacando:
http://cid-c3d64a208b72fd21.skydrive.live.com/browse.aspx/Excel
Gracias!
Me he bajado tu archivo excel y me funciona perfectamente: me ha bastado con editar la celda A1 y pulsar Enter.
Y he probado las otras dos funciones y también funcionan bien.
La verdad es que no se me ocurre. ¿Qué te da como ayuda el Excel?
¿Qué tal va este tema? ¿Conseguiste qué te funcionara?
Compañero gracias, sigo con el problema, la ayuda pues el en referente al error #¡VALOR!
Que supuestamente es por tipos de datos incorrectos en la celda.. quedo bien "cabreado" por no haber encontrado la causa pero gracias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas