Formato personalizado de horas en excel (VBA)

Como puedo personalizar el formato "=NOW()" (fecha /hora) que actualmente lo veo así: 19/04/2017 20:17:05 para 19/04/17 20:17

CÓDIGO:
Range("P5:T5").Select
ActiveCell.FormulaR1C1 = "=NOW()"

2 respuestas

Respuesta
1

Pon lo siguiente:

Range("P5:T5").Select
ActiveCell.NumberFormat = "dd/mm/yyyy hh:mm"
ActiveCell.FormulaR1C1 = "=NOW()"

sal u dos

No cambia. Gracias!

¿Esa imagen corresponde a la celda?

¿Tienes más código en la macro?

¿Qué formato tiene la celda?

El  formato de la celda : dd/mm/aa - hh:mm

Puedes poner el código completo

Respuesta

Que versión de excel utilizas, ya que a mi si me muestra el formato que deseas... Prueba

Range("P5:T5").Select
ActiveCell.FormulaR1C1 = "=NOW( )"

Solo puse un espacio en blanco entre el paréntesis de NOW.

Excel 2013. No me cambia nada con el espacio, pero gracias.

Cómo tal la función -now no se puede personalizar, pero te propongo lo siguiente:

sub formato_fecha()
Range("P5:T5").Select
ActiveCell.FormulaR1C1 = "=NOW( )"
Selection.NumberFormat = "m/d/yyyy h:mm"
End sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas