Copiar Hora con macro

06/04/2006 - 15:01 por Jonathan Milla | Informe spam
Quiero copiar la hora mediante codigo!
Una pregunta, como se copia una Hora Actual ("=Ahora()")
a un archivo de Texto, ya que solo copia 38813.32549 y el
formato lo pierde, suponiendo que la celda que tiene la hora
es "A1" y quiero copiar esta hora a un archivo de texto, pero
por codigo, no se si me explique, ya que si copio con control-c
y en el archivo de texto le pongo control-v, no hay problema,
pero por codigo si me pierde el formato.

Gracias.

Preguntas similare

Leer las respuestas

#1 David
06/04/2006 - 16:19 | Informe spam
Hola, Jonathan.

Lo que te sucede es normal, pues para Excel las fechas son números. La
parte entera representa los días transcurridos desde cierta fecha
(1/enero/1900 o alguna otra, dependiendo de tu calendario), y la parte
decimal representa las horas, minutos y segundos.

Ahora con respecto a la solución de tu problema, no entiendo mucho lo que
quieres hacer, pero en forma genérica te aconsejaría que antes de pasar la
fecha a tu archivo de texto, la cargues a una variable que previamente habrás
de definir como texto, utilizando la función Format( ). Sería algo como esto:

FechaTexto = Format(Range("A1"),"dd/mm/yyyy")

Saludos.

"Jonathan Milla" escribió:

Quiero copiar la hora mediante codigo!
Una pregunta, como se copia una Hora Actual ("=Ahora()")
a un archivo de Texto, ya que solo copia 38813.32549 y el
formato lo pierde, suponiendo que la celda que tiene la hora
es "A1" y quiero copiar esta hora a un archivo de texto, pero
por codigo, no se si me explique, ya que si copio con control-c
y en el archivo de texto le pongo control-v, no hay problema,
pero por codigo si me pierde el formato.

Gracias.



Respuesta Responder a este mensaje
#2 Jonathan Milla
06/04/2006 - 23:29 | Informe spam
Gracias, si funciono.


"David" <sdgm04(QuitaEsto)@hotmail.com> escribió en el mensaje
news:
Hola, Jonathan.

Lo que te sucede es normal, pues para Excel las fechas son números. La
parte entera representa los días transcurridos desde cierta fecha
(1/enero/1900 o alguna otra, dependiendo de tu calendario), y la parte
decimal representa las horas, minutos y segundos.

Ahora con respecto a la solución de tu problema, no entiendo mucho lo que
quieres hacer, pero en forma genérica te aconsejaría que antes de pasar la
fecha a tu archivo de texto, la cargues a una variable que previamente
habrás
de definir como texto, utilizando la función Format( ). Sería algo como
esto:

FechaTexto = Format(Range("A1"),"dd/mm/yyyy")

Saludos.

"Jonathan Milla" escribió:

Quiero copiar la hora mediante codigo!
Una pregunta, como se copia una Hora Actual ("=Ahora()")
a un archivo de Texto, ya que solo copia 38813.32549 y el
formato lo pierde, suponiendo que la celda que tiene la hora
es "A1" y quiero copiar esta hora a un archivo de texto, pero
por codigo, no se si me explique, ya que si copio con control-c
y en el archivo de texto le pongo control-v, no hay problema,
pero por codigo si me pierde el formato.

Gracias.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida