ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Selective read data from ascii file (https://www.excelbanter.com/excel-programming/274810-re-selective-read-data-ascii-file.html)

Steve Kim

Selective read data from ascii file
 
Dave,
Thanks a lot...

-- steve

"Dave Peterson" wrote in message
...
One way:

Option Explicit
Sub testme03()

Dim myFileName As String
Dim myFileNum As Long
Dim skipThisPart As Boolean
Dim myLine As String
Dim wks As Worksheet
Dim oRow As Long

Set wks = Worksheets.Add

myFileName = "C:\my documents\excel\test\test.txt"

myFileNum = FreeFile()
Close #myFileNum
Open myFileName For Input As #myFileNum

oRow = 0
skipThisPart = False
Do While Not EOF(myFileNum)
Line Input #myFileNum, myLine
If LCase(myLine) Like "[#] section 2*" Then
skipThisPart = True
ElseIf LCase(myLine) Like "[#] section 3*" Then
skipThisPart = False
End If

If skipThisPart Then
'do nothing
Else
oRow = oRow + 1
wks.Cells(oRow, 1).Value = myLine
End If
Loop
Close #myFileNum

End Sub

You may want to parse the data into the correct cells or maybe do

Data|Text to
columns after you import the raw data.

Steve Kim wrote:

All,
I have an Excel file need to read data from another ascii file,

then perform
certain calculation. The ascii file formats like following:
# section 1
.......
# section 2
....
# section 3
.....
Since the section 2 of the ascii is huge, I want to ignore all the

data from
section 2. How can I write macro to read that ascii file but

ignore all data
between # section 2 and # section 3. Thanks a lot.

-- steve


--

Dave Peterson




All times are GMT +1. The time now is 07:47 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com