- Katılım
- 15 Mart 2005
- Mesajlar
- 43,829
- Excel Vers. ve Dili
- Microsoft 365 Tr-En 64 Bit
Selamlar,
Aşağıdaki kod döngü ile "Örnek.xls" isimli dosyanın "Sayfa1" isimli sayfasındaki "A1:E100" aralığını aktarmaktadır.
Kodun çalışması için iki dosyada aynı klasörde olmalıdır. Farklı klasör için "Dosya_Yolu" tanımlamasını değiştirmelisiniz.
Aşağıdaki kod döngü ile "Örnek.xls" isimli dosyanın "Sayfa1" isimli sayfasındaki "A1:E100" aralığını aktarmaktadır.
Kodun çalışması için iki dosyada aynı klasörde olmalıdır. Farklı klasör için "Dosya_Yolu" tanımlamasını değiştirmelisiniz.
Kod:
Option Explicit
Sub VERİ_AL()
Dim Dosya_Yolu As String, Satır As Integer, Sütun As Byte
Dosya_Yolu = ThisWorkbook.Path & "\[Örnek.xls]"
Application.ScreenUpdating = False
Range("A1:E100").ClearContents
For Satır = 1 To 100
For Sütun = 1 To 5
Cells(Satır, Sütun) = Application.ExecuteExcel4Macro("'" & Dosya_Yolu & "Sayfa1'!R" & Satır & "C" & Sütun)
Next
Next
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
