Thanks for the reply...
I did more looking and messing around with some of the ideas I had found elsewhere. This is the solution that ended up working for me.
Sub CopyOneAreaValues()
Workbooks.Open FileName:="C:\Users\Patrick\Desktop\Vandy Stuff\Working Files\Monthly Log Sheet.xlsx"
Dim sourceRange As Range
Dim destrange As Range
Dim Lr As Long
Lr = LastRow(Workbooks("Monthly Log Sheet.xlsx").Sheets("Sheet 1")) + 1
Set sourceRange = Workbooks("Tech form 4.0.xlsm").Worksheets("Pull sheet").Range("A2:Q2")
With sourceRange
Set destrange = Workbooks("Monthly Log Sheet.xlsx").Worksheets("Sheet 1").Range("A" & Lr). _
Resize(.Rows.Count, .Columns.Count)
End With
destrange.Value = sourceRange.Value
ActiveWorkbook.Close True
End Sub
Function LastRow(sh As Worksheet)
On Error Resume Next
LastRow = sh.Cells.Find(What:="*", _
After:=sh.Range("A1"), _
Lookat:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious, _
MatchCase:=False).Row
On Error GoTo 0
End Function
Patrick
Bookmarks