- Katılım
- 5 Kasım 2007
- Mesajlar
- 4,727
- Excel Vers. ve Dili
- 64 Bit TR - Microsoft Office 365 - Win11 Home
Merhaba,
Masaüstünde "KİTAP" isimli bir klasör mevcut,
Klasörde ise "Alan" ve "Kaynak" isimli dosyalar var,
"Kaynak" isimli dosya kapalı, "Alan" isimli dosya açık,
Kapalı olan "Kaynak" isimli dosyanın, Sayfa1'inde G4:G aralığındaki verileri, Açık olan "Alan" isimli dosyanın B2:B aralığına almak istiyorum,
Yaptığım tüm denemeler başarısız oldu, örneğin ;
Set S1 = Workbooks("KAYNAK.xls").Sheets("Sayfa1") "ALAN" yaptım
If Dosya.Name <> "KAYNAK.xls" Then "ALAN" yaptım
Range aralıklarını farklı sütun ve satır ile denedim,
Aşağıdaki kodu bu doğrultuda düzenler misiniz, düzenlenen kodu nereye (dosya ve sayfa) kayıt etmeliyim ?
Teşekkür ederim,
Sub VERİ AL ()
Application.ScreenUpdating = False
Dosya_Yolu = "C:\Documents and Settings\Admin\Desktop\KİTAP\"
Set S1 = Workbooks("KAYNAK.xls").Sheets("Sayfa1")
S1.Select
[B2:B65536].ClearContents
Set Klasör = CreateObject("Scripting.FileSystemObject").GetFolder(Dosya_Yolu).Files
For Each Dosya In Klasör
If InStr(Dosya.Name, ".xls") > 0 Then
If Dosya.Name <> "KAYNAK.xls" Then
Workbooks.Open Filename:=Dosya
Sheets("Sayfa1").Select
Range("G4:G" & [G65536].End(3).Row).Copy S1.Cells(65536, 2).End(3).Offset(1)
ActiveWorkbook.Close True
End If
End If
Next
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Masaüstünde "KİTAP" isimli bir klasör mevcut,
Klasörde ise "Alan" ve "Kaynak" isimli dosyalar var,
"Kaynak" isimli dosya kapalı, "Alan" isimli dosya açık,
Kapalı olan "Kaynak" isimli dosyanın, Sayfa1'inde G4:G aralığındaki verileri, Açık olan "Alan" isimli dosyanın B2:B aralığına almak istiyorum,
Yaptığım tüm denemeler başarısız oldu, örneğin ;
Set S1 = Workbooks("KAYNAK.xls").Sheets("Sayfa1") "ALAN" yaptım
If Dosya.Name <> "KAYNAK.xls" Then "ALAN" yaptım
Range aralıklarını farklı sütun ve satır ile denedim,
Aşağıdaki kodu bu doğrultuda düzenler misiniz, düzenlenen kodu nereye (dosya ve sayfa) kayıt etmeliyim ?
Teşekkür ederim,
Sub VERİ AL ()
Application.ScreenUpdating = False
Dosya_Yolu = "C:\Documents and Settings\Admin\Desktop\KİTAP\"
Set S1 = Workbooks("KAYNAK.xls").Sheets("Sayfa1")
S1.Select
[B2:B65536].ClearContents
Set Klasör = CreateObject("Scripting.FileSystemObject").GetFolder(Dosya_Yolu).Files
For Each Dosya In Klasör
If InStr(Dosya.Name, ".xls") > 0 Then
If Dosya.Name <> "KAYNAK.xls" Then
Workbooks.Open Filename:=Dosya
Sheets("Sayfa1").Select
Range("G4:G" & [G65536].End(3).Row).Copy S1.Cells(65536, 2).End(3).Offset(1)
ActiveWorkbook.Close True
End If
End If
Next
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
