Hie and welcome to the forum.
Try this (not tested).
Sub PullABHData()
Dim wb As Workbook
' turn off the screen updating
Application.ScreenUpdating = False
On Error Resume Next
Application.EnableEvents = False 'Disable event processing (doesn't trigger the Workbook_Open macro.)
' open the source workbook, read only
Set wb = Workbooks.Open("J:\Active\" & JobNumber & "\Drafting\Headers\" & JobNumber & "-1_ABH_REV0.xls", True, True)
' read data from the source workbook
With ThisWorkbook.Worksheets("Sheet1")
.Range("A1").Formula = wb.Worksheets("A").Range("M26").Formula
.Range("A2").Formula = wb.Worksheets("A").Range("M25").Formula
.Range("A3").Formula = wb.Worksheets("A").Range("G54").Formula
.Range("A4").Formula = wb.Worksheets("A").Range("M23").Formula
.Range("A5").Formula = wb.Worksheets("A").Range("M27").Formula
.Range("A6").Formula = wb.Worksheets("A").Range("G54").Formula
.Range("A7").Formula = wb.Worksheets("A").Range("M23").Formula
End With
' close the source workbook without saving any changes
wb.Close False
' free memory
Set wb = Nothing
Application.EnableEvents = True
On Error GoTo 0
' turn on the screen updating
Application.ScreenUpdating = True
End Sub
Bookmarks