Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi all
Joel Help me with this, but finally I find another bug When try to imported a large file(more 65300 lines), the data imported in the second sheet come in one column, Here the final code: Thanks for your support Dante Sub LargeFileImport() 'Dimension Variables Dim ResultStr As String Dim FileName As String Dim FileNum As Integer Dim Counter As Double Dim Filt As String Dim FilterIndex As Integer Dim Titre As String Filt = "Text File (*.txt),*.txt," & _ "Fichiers CSV (*.csv),*.csv," 'Ask User for File's Name FileName = Application.GetOpenFilename _ (FileFilter:=Filt, _ FilterIndex:=FilterIndex, _ Title:=Titre) 'FileName = InputBox("Please enter the Text File's name, e.g. test.txt") 'Check for no entry If FileName = "" Then End 'Get Next Available File Handle Number FileNum = FreeFile() 'Open Text File For Input Open FileName For Input As #FileNum 'Turn Screen Updating Off Application.ScreenUpdating = False 'Create A New WorkBook With One Worksheet In It Workbooks.Add template:=xlWorksheet 'Set The Counter to 1 Counter = 1 'Loop Until the End Of File Is Reached Do While Seek(FileNum) <= LOF(FileNum) 'Display Importing Row Number On Status Bar Application.StatusBar = "Importing Row " & _ Counter & " of text file " & FileName 'Store One Line Of Text From File To Variable Line Input #FileNum, ResultStr 'Store Variable Data Into Active Cell If Left(ResultStr, 1) = "=" Then ActiveCell.Value = "'" & ResultStr Else ActiveCell.Value = ResultStr End If If ActiveCell.Row = Rows.Count Then 'If On The Last Row Then Add A New Sheet Columns("A:A").TextToColumns _ Destination:=Range("A1"), _ DataType:=xlFixedWidth, _ ConsecutiveDelimiter:=False, _ Comma:=False ActiveWorkbook.Sheets.Add Else 'If Not The Last Row Then Go One Cell Down ActiveCell.Offset(1, 0).Select End If 'Increment the Counter By 1 Counter = Counter + 1 'Start Again At Top Of 'Do While' Statement Loop Columns("A:A").TextToColumns _ Destination:=Range("A1"), _ DataType:=xlFixedWidth, _ ConsecutiveDelimiter:=False, _ Comma:=False 'Close The Open Text File Close 'Remove Message From Status Bar Application.StatusBar = False End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Importing CSV file (saved as Text) into XL as Text -- over 60 colu | Excel Discussion (Misc queries) | |||
Importing text file, only option to edit existing file | Excel Discussion (Misc queries) | |||
Importing text file | Excel Discussion (Misc queries) | |||
Importing text file | Excel Discussion (Misc queries) | |||
importing text file, removing data and outputting new text file | Excel Programming |