Option Explicit
Sub Open_My_Files()
Dim MyFile As String
Dim Main As String
Dim myPath As String
Dim tWs As Worksheet
Dim sWs As Worksheet
Dim sp
Dim NR As Long
myPath = ActiveWorkbook.Path & "\"
Main = ActiveWorkbook.Name
MyFile = Dir(myPath)
Application.ScreenUpdating = False
Do While MyFile <> ""
If Not MyFile = Main And MyFile Like "*.xlsx" Then
Workbooks.Open myPath & MyFile
Set tWs = ActiveWorkbook.Sheets("Sheet1")
sp = Split(MyFile, ".")(0) & ".txt"
Workbooks.OpenText Filename:=sp _
, Origin:=437, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 9), _
Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1)), _
TrailingMinusNumbers:=True
Set sWs = ActiveWorkbook.Worksheets(1)
With sWs
.Range(.Cells(1, 1), (.Cells(2, 1))).EntireRow.Delete
.UsedRange.Copy
With tWs
NR = .Range("A" & .Rows.Count).End(xlUp).Offset(1, 0).Row
.Range("A" & NR).PasteSpecial
Application.CutCopyMode = False
End With
End With
ActiveWorkbook.Close False
ActiveWorkbook.Close True
End If
MyFile = Dir
Loop
Application.ScreenUpdating = True
End Sub
Bookmarks