Problema conversion de datos desde un macro

20/02/2007 - 21:26 por alexandro | Informe spam
tengo un macro que importa datos desde una hoja de excel a otra hoja
de excel, una de las columnas es un numero de expediente con este
formato: 1824-06, estos datos antes de llegar al primer archivo de
excel, viene de una tabla tipo DBF del antiguo FoxPro en DOS, el
problema radica que cuando mi macro se ejecuta para importar desde el
primer archivo de excel, algunos datos de la columna de expediente
cuando casualmente hay un dato como el siguiente ejemplo: 1901-06, o
1920-07, convierte los datos a fecha como ejemplo: Junio-06 o
Sept-06.

Los registros que estan de 1800 a 1899 y para atras, no tengo
problemas, de 1900 en adelante presenta este problema.

Que caracter o formula me hace falta de agregar?
 

Leer las respuestas

#1 Insumos
20/02/2007 - 23:32 | Informe spam
Hola. No se como será el macro exactamente, pero se me ocurre que puede
solucionarse especificando dentro de la macro que lo que se va a importar en
determinada columna sea tomado como texto. Esto puede lograrse mediante una
variable que sea dimensionada como un rango donde estan los números de
expediente, y luego hacer un bucle con otra variable identificada como
texto, de manera que la macro identifique como texto a cada celda de ese
rango.
Así al pasarlo al otro libro como texto te lo va a pasar exactamente como lo
ves en el otro archivo, siempre y cuando el tipo de dato1906-06 no sea en
realidad 190606 y se vea como 1906-06 en el archivo original por un tema de
formato condicional del tipo 0000-00. Si es así calculo que bastaria con
predeterminar el mismo tipo de formato personalizado (0000-00) en la columna
de destino de los datos importados.
Son un par de ideas. Espero te sirva de algo. Saludos.

"alexandro" escribió en el mensaje
news:
tengo un macro que importa datos desde una hoja de excel a otra hoja
de excel, una de las columnas es un numero de expediente con este
formato: 1824-06, estos datos antes de llegar al primer archivo de
excel, viene de una tabla tipo DBF del antiguo FoxPro en DOS, el
problema radica que cuando mi macro se ejecuta para importar desde el
primer archivo de excel, algunos datos de la columna de expediente
cuando casualmente hay un dato como el siguiente ejemplo: 1901-06, o
1920-07, convierte los datos a fecha como ejemplo: Junio-06 o
Sept-06.

Los registros que estan de 1800 a 1899 y para atras, no tengo
problemas, de 1900 en adelante presenta este problema.

Que caracter o formula me hace falta de agregar?

Preguntas similares