Desactivar transformación a fecha

04/04/2005 - 12:11 por AntonioJ | Informe spam
Hola a tod@s.

Tengo un problema con las actualizaciones automáticas a fecha que hace excel
con ciertos valores.

A través de una aplicación se genera un documento excel, el cual contiene un
campo cuyos datos tienen formato 'n-nnnn' (p. e. 1-2002, 1-1700). Excel
automáticamante transforma los valores 1-2??? en fecha. El código de la
aplicación no está disponible y no puedo corregirlo, así pues os pregunto si
existe alguna forma de evitar que haga este cambio Excel (tocando alguna
clave del registro de Windows, etc.).

He intentado transformar el formato de la celda, pero el valor original se
ha perdido una vez que Excel lo transforma en fecha.

Gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/04/2005 - 00:09 | Informe spam
hola, Antonio !

... problema con las actualizaciones automaticas a fecha que hace excel con ciertos valores.
... una aplicacion... genera un documento excel... contiene un campo... formato 'n-nnnn' (p. e. 1-2002, 1-1700)
... transforma los valores 1-2??? en fecha. El codigo de la aplicacion no esta disponible y no puedo corregirlo
... forma de evitar que haga este cambio Excel (tocando alguna clave del registro de Windows, etc.).
... transformar el formato de la celda, pero el valor original se ha perdido una vez que Excel lo transforma en fecha.



en tanto encuentras otra forma de 'evitar' que excel 'tome/asuma' formatos de fecha para esos 'ciertos' valores...
podrias 'recuperar' los datos 'originales' de un rango seleccionado, con una macro como la siguiente:
en un modulo de codigo 'normal' ==Sub NumeroEspecial()
Dim Celda As Range
For Each Celda In Selection
Celda.NumberFormat = "@"
Celda = Month(Celda) & "-" & Year(Celda)
Next
End Sub

saludos,
hector.
Respuesta Responder a este mensaje
#2 AntonioJ
07/04/2005 - 13:01 | Informe spam
Muchas gracias Héctor por tu ayuda. Con este código puedo recuperar el valor
original.

Saludos.



"Héctor Miguel" wrote:

hola, Antonio !

> ... problema con las actualizaciones automaticas a fecha que hace excel con ciertos valores.
> ... una aplicacion... genera un documento excel... contiene un campo... formato 'n-nnnn' (p. e. 1-2002, 1-1700)
> ... transforma los valores 1-2??? en fecha. El codigo de la aplicacion no esta disponible y no puedo corregirlo
> ... forma de evitar que haga este cambio Excel (tocando alguna clave del registro de Windows, etc.).
> ... transformar el formato de la celda, pero el valor original se ha perdido una vez que Excel lo transforma en fecha.

en tanto encuentras otra forma de 'evitar' que excel 'tome/asuma' formatos de fecha para esos 'ciertos' valores...
podrias 'recuperar' los datos 'originales' de un rango seleccionado, con una macro como la siguiente:
en un modulo de codigo 'normal' ==> Sub NumeroEspecial()
Dim Celda As Range
For Each Celda In Selection
Celda.NumberFormat = "@"
Celda = Month(Celda) & "-" & Year(Celda)
Next
End Sub

saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
07/04/2005 - 18:04 | Informe spam
hola, Antonio !

... gracias... con este codigo puedo recuperar el valor original.



gracias a ti [por el 'feed-back'] ;)
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida