See if this works
Sub InsertValues()
Dim Counter As Integer
Dim fPath As String, fName As String
Dim wb As Workbook
fPath = "C:\Users\stan.kuncik\Desktop\Stan\"
fName = "GKN Archimedes - GR Quality Sheet v1"
Counter = WBO(fName)
If Counter = 0 Then
Workbooks.Open (fPath & fName)
Else
Workbooks(fName).Activate
End If
Sheets("GR").Select
ThisWorkbook.Worksheets("Sheet1").Range("D16").Copy Cells(Rows.Count, "C").End(xlUp).Offset(1, 0)
ActiveWorkbook.Save
End Sub
Function WBO(fName As String)
Dim wb As Workbook, Name As String, Counter As Integer
For Each wb In Application.Workbooks
Name = wb.Name
If Name = fName Then
Counter = Counter + 1
End If
Next wb
WBO = Counter
End Function
Change the sheet name in this line
ThisWorkbook.Worksheets("Sheet1").Range("D16")
Bookmarks