Hayırlı sabahlar bir veri bankasından çektiğim verileri program adını kendi belirlediği excel dosyasına aktarıyor. Ben de bu excel dosyasından veri çekmek istiyorum. Bu siteden aldığım aşağıdaki kodu kullanmak istiyorum. Ancak veri çekeceğim dosyanın adı sabit değil. Bir mesaj kutusuna veri çekeceğim dosyanın adını girsem veya başka bir yöntemle bunu yapmam mümkün mü? Teşekkürler
Option Explicit
Sub VERİ_AL()
Dim Satır As Long, Sütun As Byte, Son_Satır As Long, Son_Sütun As Byte
Son_Satır = ExecuteExcel4Macro("CountA('" & ThisWorkbook.Path & "\[Kitap1.xls]Sayfa1'!C1)")
Son_Sütun = ExecuteExcel4Macro("CountA('" & ThisWorkbook.Path & "\[Kitap1.xls]Sayfa1'!R1)")
Range(Cells(1, 1), Cells(Son_Satır, Son_Sütun)).ClearContents
For Satır = 1 To Son_Satır
For Sütun = 1 To Son_Sütun
Cells(Satır, Sütun) = ExecuteExcel4Macro("'" & ThisWorkbook.Path & "\[Kitap1.xls]Sayfa1'!R" & Satır & "C" & Sütun & "")
Next
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Option Explicit
Sub VERİ_AL()
Dim Satır As Long, Sütun As Byte, Son_Satır As Long, Son_Sütun As Byte
Son_Satır = ExecuteExcel4Macro("CountA('" & ThisWorkbook.Path & "\[Kitap1.xls]Sayfa1'!C1)")
Son_Sütun = ExecuteExcel4Macro("CountA('" & ThisWorkbook.Path & "\[Kitap1.xls]Sayfa1'!R1)")
Range(Cells(1, 1), Cells(Son_Satır, Son_Sütun)).ClearContents
For Satır = 1 To Son_Satır
For Sütun = 1 To Son_Sütun
Cells(Satır, Sütun) = ExecuteExcel4Macro("'" & ThisWorkbook.Path & "\[Kitap1.xls]Sayfa1'!R" & Satır & "C" & Sütun & "")
Next
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub