Hola a todos
Quiero juntar el contenido de varias celdas en excel, pero si la cadena se pasa de 255 caracteres la trunca, no las pone todas.
como se asigna una cadena mayor a 255 caracteres en una celda de excel?.
Gracias, saludos
| |||
más de 255 caracteres en una celda de excel Hola a todos Quiero juntar el contenido de varias celdas en excel, pero si la cadena se pasa de 255 caracteres la trunca, no las pone todas. como se asigna una cadena mayor a 255 caracteres en una celda de excel?. Gracias, saludos |
| |||
Respuesta: más de 255 caracteres en una celda de excel Gracias por contestar. Tengo el código asi: Set objExcel = New Excel.Application Set wbCupon = objExcel.Workbooks.Open(Archivo) j=1 With objExcel.ActiveSheet sTxt = .Cells(j, 1) Do While sTxt <> "" cadNFLl = cadNFLl & .Cells(j, 1).Value j = j + 1 sTxt = .Cells(j, 1) loop .Cells(j, 1).Value = cadNFLl End With |
| ||||
Respuesta: más de 255 caracteres en una celda de excel Probe y me sale todo bien:
Código vb:
Ver original Nota: Puse una referencia a Excel 11.0. La cadena es de 287 numeros. |
| |||
Respuesta: más de 255 caracteres en una celda de excel Ya lo cheque y la cadena string cadNFLl si tiene todos los datos y al pasarlo a la celda imprimo su valor y también lo muestra pero al abrir el archivo xls tiene solo 255 caracteres. |
| ||||
Respuesta: más de 255 caracteres en una celda de excel Ya está!! Intenta asi:
Código vb:
Ver original Te saldrá un cuadro preguntando si quieres guardar los cambios, dile que si y ya!! |
| |||
Respuesta: más de 255 caracteres en una celda de excel Puse la instrucción que mandaste, pero no quiero que pregunte si quiere guardar los cambios, asi que puse esta línea: objExcel.ActiveWorkbook.Close SaveChanges:=True Ya no pregunta, pero ya sea con tu instrucción o con la que puse no quiere asignar la cadena completa a la celda. |
| ||||
Respuesta: más de 255 caracteres en una celda de excel Bajate el proyecto que hice: http://myfreefilehosting.com/f/3d73356841_0.03MB Prueba, le das al boton y luego abres el libro... |
| |||
Respuesta: más de 255 caracteres en una celda de excel Ya lo probe y al estar ejecutando el programa si asigna toda la cadena, pero al terminar y volver abrir el archivo el valor de la celda esta incompleto. |
| ||||
Respuesta: más de 255 caracteres en una celda de excel ...bueno solo falta hacerlo manual haber que sale.... copia el valor de la cadena (CTRL+C) y pegalo (CTRL+V) en una celda en el libro de excel; si se truncan los datos, pues es obvio que tu excel "tiene" algo raro... si se pega completo, es entonces con la automatización que hay problemas... guarda el valor en un archivo .CSV:
Código vb:
Ver original Abre el nuevo archivo (libro.csv) con excel, a ver que trae... |
| |||
Respuesta: más de 255 caracteres en una celda de excel Ya vi que es, es el excel, el formato en que se guarda el xls no me acepta más de 255 caracteres. El programa lo que hace es que genera un xls a partir de un txt, atravez del formula one, pero como ese componente no deja poner más de 255 caracteres en una celda, en el txt viene trunca la cadena, llega a 255 y lo que resta lo pasa a la siguiente linea. Entonces lo que pense fue que se generara el xls y después abrir otra vez el archivo y darle formato con un excel.application, pero no me acepta cadenas mayores a 255 caracteres asi se escribe el archivo xls: Libro1.Write Ruta & NombreArchivo + ".xls", F1FileExcel5 Lo guarda con formato 2003, cuando lo abro no me pregunta nada y hago el formateo de las cadenas, pero al momento de guardarlo lo hace con el mismo 2003 y la cadena queda trunca Bueno creo que eso es lo que pasa, sabes alguna otra forma para que me acepte las cadenas mayores a 255 caracteres? |
| ||||
Respuesta: más de 255 caracteres en una celda de excel Una idea: Si se te muestra bien la tabla de excel al crearla, ¿no sirve si pinchas en "Guardar como..." y seleccionas un formato de excel mas moderno? Al volver a cargarlo debería estar correcto, ¿no? Suerte
__________________ No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza! |
Etiquetas: |