Sub Open_Workbook()
With Sheets("Overaged Stock")
.Range("A1:S1000").ClearContents
End With
Dim nb As Workbook, ts As Worksheet, A As Variant
Dim rngDestination As Range
Dim fDialog As Object, varFile As Variant
Set ts = ActiveSheet
Sheets("Demo Vehicles").Select
On Error Resume Next
Set rngDestination = Application.Range("'Overaged Stock'!A1")
On Error GoTo 0
If rngDestination Is Nothing Then Exit Sub 'User canceled
MsgBox ("Select Overaged Report")
Set fDialog = Application.FileDialog(3)
With Application.FileDialog(msoFileDialogFilePicker)
.InitialFileName = "C:\downloads\*New*Stock*.*" 'change to suit one's needs
If .Show = 0 Then Exit Sub
A = .SelectedItems(1)
End With
If A = False Or IsEmpty(A) Then Exit Sub
Set nb = Workbooks.Open(Filename:=A, local:=True)
ThisWorkbook.Activate
nb.Sheets(1).Range("A:S").Copy
rngDestination.PasteSpecial Paste:=xlPasteValues
rngDestination.PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
nb.Close savechanges:=False 'Close the source workbook
Application.ScreenUpdating = False
End Sub