You're welcome!
Try this:
Sub PasteBase(): Dim wb As Workbook, ss As Worksheet, wm As Workbook, sm As Worksheet
Dim r As Long, c As Long, m As Long, P As String, U As String
P = "C:\MyFiles\": U = Dir(P):Set wm = Workbooks("MASTER MERGED")
SetaBook:
If U Like "MASTER*" Then GoTo GetaBook
If InStr(1, U, ".xl") = 0 Then GoTo GetaBook
If InStr(1, U, "COMPANY") Then
Workbooks.Open Filename:=P & U, UpdateLinks:=0: Set wb = ActiveWorkbook
For Each ss In wb.Worksheets
For Each sm In wm.Worksheets
If ss.Name = sm.Name Then GoTo GetLimits
Next sm
wm.Worksheets.Add(After:=wm.Worksheets(wm.Worksheets.Count)).Name = ss.Name
GetLimits: Set sm = wm.Sheets(ss.Name)
r = ss.Range("A:A").Find("*", , , , xlByRows, xlPrevious).Row
c = ss.Rows(1).Find("*", , , , xlByColumns, xlPrevious).Column
If sm.Range("A1") = "" Then m = 2 Else _
m = sm.Range("A:A").Find("*", , , , xlByRows, xlPrevious).Row + 1
If m < 3 Then ss.Rows(1).Copy sm.Cells(1, 1)
ss.UsedRange.Offset(1).Copy sm.Cells(m, 1)
sm.Cells(m, c + 1).Resize(r - 1, 1) = wb.Name
Next ss: End If: wb.Close SaveChanges:=False
GetaBook: U = Dir()
If U = "" Then Exit Sub
GoTo SetaBook: End Sub
Bookmarks