Ben manuel demedim ki!
Kapalı dosyayı gizli şekilde elle nasıl açmayı düşündünüz.
Kodla kapalı dosya gizli şekilde açılır veriler kendi dosyanıza alınır ve gizli dosya kapanır.
Option Explicit
Sub Verileri_Aktar()
Dim Yol As String, XL_App As Object, S1 As Worksheet, Zaman As Double
Dim K2 As Workbook, S2 As Worksheet, Satir As Long, Son As Long
Zaman = Timer
Set S1 = Sheets("Sheet1")
Yol = "d:\users\K_ISPA1\Desktop" & "\KAPALI DOSYA.xlsx"
Set XL_App = CreateObject("Excel.Application")
XL_App.Visible = False
Set K2 = XL_App.Workbooks.Open(Yol)
Set S2 = K2.Sheets("Sheet1")
Son = S1.Cells(S1.Rows.Count, 1).End(3).Row
Satir = S2.Cells(S2.Rows.Count, 1).End(3).Row
'S1.Range("A" & Son).Resize(Son - 4, 4).Value = S2.Range("A5:D" & Satir).Value
S1.Range("A1:" & "A" & Satir).Value = S2.Range("A1:" & "A" & Satir).Value
K2.Close True
Set S1 = Nothing
Set S2 = Nothing
Set K2 = Nothing
Set XL_App = Nothing
MsgBox "Veri aktarımı tamamlanmıştır." & Chr(10) & Chr(10) & _
"İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye", vbInformation
End Sub