 
			
				26/09/2014, 15:45
			
			
			     |  
        |     |    |    Fecha de Ingreso: mayo-2005  Ubicación: Madrid  
						Mensajes: 505
					  Antigüedad: 20 años, 5 meses Puntos: 16     |        |  
  |      Respuesta: Importación txt a excel celda a celda, No coge todas las líneas(VB.net)        Buenas compañeros,   
Comencemos por el principio... 
Porqué tienes el For¿? 
Con el While lees cada línea, pero.. ¿Y el For?   
Lo que sí tienes que hacer es tener un contador de número de línea externo al While... 
Y el código terminaría siendo algo así:   
Dim iNumLinea As Integer = 0   
While Not fileReader.EndOfStream 
  iNumLinea += 1 'Sumo 1 al contenido que ya tenga iNumLinea. 
  lineRead = fileReader.ReadLine()   
  cadena1 = lineRead.Substring(0, 11) 
  oSheet.Range(A & iNumLinea).Value = cadena1   
  cadena2 = lineRead.Substring(11, 11) 
  oSheet.Range(B & iNumLinea).Value = cadena2   
  cadena3 = lineRead.Substring(22, 5) 
  oSheet.Range(C & iNumLinea).Value = cadena3   
  cadena4 = lineRead.Substring(27, 40) 
  oSheet.Range(D & iNumLinea).Value = cadena4  
End While     
Es muy probable que el While en sí se pueda sustituir por algo más conveniente... Es cuestión de revisar más ejemplos en Inet..     
Un saludo!!!     
				__________________  Rubén Espada 
Desarrollador full stack .Net  (Angular + JS + .Net Core)           |