Visual Basic para Aplicaciones - b

Life is soft - evento anual de software empresarial
 
Vista:

b

Publicado por Bekyna (44 intervenciones) el 14/09/2009 21:40:36
Como declaro una variable de tipo hora en el siguiente formato (14:25) ?

Estoy realizando una macro en Excel y envió datos de la hoja 1 a la hoja 2 tengo un dato de tipo hora y lo envía bien, en la celda que lo envió tiene el formato de tipo hora (14:25), pero ahora necesito guardar el valor de esa celda en una variable y al ver el valor de la variable resulta que guarda el dato de la siguiente forma 0.55222 cuando debería ser 13:15. También necesito enviar el valor a una celda de tipo texto y hace lo mismo (0.55222), así que la pregunta es como hacer para que respete el formato.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

RE:b

Publicado por JuanC (565 intervenciones) el 15/09/2009 16:04:02
yo para evitarme problemas con los formatos le antepongo un caracter #
a la fecha/hora para que lo considere texto y listo...
para darle formato a la celda antes de escribir el valor usá NumberFormat

ej:
Selection.NumberFormat = "@" '//Formato texto a la selección actual

Saludos, desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar