Hi Tex,
Welcome to the Forum!
Try this:
Sub LoopThroughDirectory() 'TexasOil
Dim MyFile As String, new_r As String
Dim erow As Long, n_wells As Long, iter As Long
Dim Mpor As Double, Npor As Double, Msat As Double, Nsat As Double
Dim B_o As Double, Acres As Double, a_ As Double, m_ As Double
Dim n_ As Double, rw_ As Double
Dim RngtoCopy As Range, RngToPaste As Range
Mpor = Worksheets("FINAL").Range("D3").value
Npor = Worksheets("FINAL").Range("E3").value
Msat = Worksheets("FINAL").Range("D4").value
Nsat = Worksheets("FINAL").Range("E4").value
B_o = Worksheets("FINAL").Range("H3").value
Acres = Worksheets("FINAL").Range("H4").value
a_ = Worksheets("FINAL").Range("K3").value
m_ = Worksheets("FINAL").Range("K4").value
n_ = Worksheets("FINAL").Range("M3").value
rw_ = Worksheets("FINAL").Range("M4").value
MyFile = Dir("C:\Users\Shane\Desktop\Test\")
Do While Len(MyFile) > 0
If LCase(MyFile) <> "master.xlsm" Then
Workbooks.Open ("C:\Users\Shane\Desktop\Test\" & MyFile)
Worksheets("Final").Range("F2").value = Mpor
Worksheets("Final").Range("G2").value = Npor
Worksheets("Final").Range("F3").value = Msat
Worksheets("Final").Range("G3").value = Nsat
Worksheets("Final").Range("J2").value = a_
Worksheets("Final").Range("J3").value = m_
Worksheets("Final").Range("J4").value = n_
Worksheets("Final").Range("L2").value = rw_
Worksheets("Final").Range("P2").value = B_o
Worksheets("Final").Range("P3").value = Acres
n_wells = Range("B3").value
new_r = 7 + (n_wells - 1)
Range("A" & 7 & ":W" & new_r).copy
ActiveWorkbook.Close savechanges:=True
erow = Worksheets("Total").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).row
Set RngToPaste = Worksheets("Total").Cells(erow, 1)
RngToPaste.PasteSpecial xlPasteAll
End If
MyFile = Dir
Loop
End Sub
Bookmarks