Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 52
Default Import Text file Data into Excel Sheet

I have a text file which has data(sample data below), i
need to import data directly into the excel sheet

I need to import from the text file phase by phase,i.e if the (text
file) data exceeds 65536 rows then it has to put it in next sheet.

the data is in this format wherin comma is a delimiter

7,.,20,de05c,,,52,1.2,52
7,.,21,de05c,,,2,1,2
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 52
Default Import Text file Data into Excel Sheet

hey guys i am done with the logic.....


Sub ReadStrings()
Dim sLine As String
Dim sFName As String 'Path and name of text file
Dim iFNumber As Integer 'File number
Dim lRow As Long 'Row number in worksheet
Dim lColumn As Long 'Column number in worksheet
Dim vValues As Variant 'Hold split values
Dim iCount As Integer 'Counter
sFName = "C:\Documents and Settings\vbarlotx\Desktop\Bharath
\AllExcel.csv"

'Get an unused file number
iFNumber = FreeFile
'Prepare file for reading
Open sFName For Input As #iFNumber
Sheet1.Cells.Clear
'First row for data
lRow = 1
Do
'Read data from file
Line Input #iFNumber, sLine
'Split values apart into array
vValues = Split(sLine, ",")
With Sheet2
'First column for data
lColumn = 1
'Process each value in array
For iCount = LBound(vValues) To UBound(vValues)
'Write value to worksheet
..Cells(lRow, lColumn) = vValues(iCount)
'Increase column count
lColumn = lColumn + 1
Next iCount
End With
'Address next row of worksheet
lRow = lRow + 1
'Loop until end of file
Loop Until EOF(iFNumber)
'Close the file
Close #iFNumber
End Sub

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 52
Default Import Text file Data into Excel Sheet

I just need a logic for Populating Data in a next sheet when the
Lrow65536
  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 199
Default Import Text file Data into Excel Sheet

Try this one.

Sub LargeDataImport()
Dim flname
Dim filename
Dim FileNum As Integer
Dim Counter As Long, maxrow As Long
Dim WorkResult As String
Dim ws As Worksheet
Dim i As Long

On Error GoTo ErrorCheck
maxrow = Cells.Rows.Count
MsgBox "Select Data File"
filename = Application.GetOpenFilename(FileFilter:= _
"Text file (*.prn;*.txt;*.csv;*.dat),*.prn;*.txt;*.csv;*.dat" _
, MultiSelect:=True)
If VarType(filename) = vbBoolean Then
Exit Sub
End If

Application.ScreenUpdating = False
Application.EnableEvents = False
Set ws = ActiveWorkbook.ActiveSheet

Counter = Cells(Cells.Rows.Count, "A").End(xlUp).Row

If Counter < 1 Then
Counter = Counter + 1
End If

For Each flname In filename
FileNum = FreeFile()
Open flname For Input As #FileNum
Do While Not EOF(FileNum)
If Counter maxrow Then
Set ws = Nothing
Set ws = ActiveWorkbook. _
Worksheets.Add(after:=ActiveSheet)
Counter = 1
End If
Application.StatusBar = "Importing Row " & _
Counter & " of text file " & flname
Line Input #FileNum, WorkResult
Cells(Counter, "A") = WorkResult
Application.DisplayAlerts = False
Cells(Counter, "A").TextToColumns Destination:= _
Cells(Counter, "A"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, _
Tab:=False, Semicolon:=False, _
Comma:=True, Space:=False, _
Other:=False
Counter = Counter + 1
Loop
Close #FileNum
Next

Application.StatusBar = False
Application.EnableEvents = True
Application.ScreenUpdating = True
Exit Sub
ErrorCheck:
Application.StatusBar = False
Application.EnableEvents = True
Application.ScreenUpdating = True
MsgBox "An error occured in the code."
End Sub

Keiji

vicky wrote:
I just need a logic for Populating Data in a next sheet when the
Lrow65536

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How do a import data from a text file to an excel worksheet madlin Excel Discussion (Misc queries) 4 January 12th 10 04:04 PM
Import Access data to text file rather than Excel Daniel Bonallack Excel Programming 3 May 5th 09 11:51 PM
Import text file into Excel 2007 then copy sheet to another workbo DonnaO Excel Discussion (Misc queries) 2 October 9th 07 07:09 PM
Import data into Excel sheet from CSV File Connie Excel Discussion (Misc queries) 3 November 8th 06 06:02 AM
Import data into Excel sheet from CSV File Connie Excel Programming 3 November 8th 06 06:02 AM


All times are GMT +1. The time now is 11:38 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"