Merhaba, 2 kapalı dosya arası veri kopyalama kodları aşağıdaki gibi.
kapalı3 dosyasındaki Sayfa1 B2:B2 deki verileri kapalı1 dosyası Sayfa1 B2 hücresine kopyalamaktadır.
İstedeğim kapalı3 dosyasındaki E sütünündaki değere göre (örneğni: "Diğer" yazanları süzmek gibi) B2:B2 arası verileri kopyalamak ve kapalı1 dosyasındaki B2 hücresine kopyalamak.
Teşekkürler.
Kodlar Korhan Ayhan hocam tarafından yazılmıştır.
kapalı3 dosyasındaki Sayfa1 B2:B2 deki verileri kapalı1 dosyası Sayfa1 B2 hücresine kopyalamaktadır.
İstedeğim kapalı3 dosyasındaki E sütünündaki değere göre (örneğni: "Diğer" yazanları süzmek gibi) B2:B2 arası verileri kopyalamak ve kapalı1 dosyasındaki B2 hücresine kopyalamak.
Teşekkürler.
Kod:
Sub AKTAR()
Dim Excel_Uygulama As Object, Yol As String, Dosya_Adi As String
Dim K1 As Object, K2 As Object, S1 As Worksheet, Son As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set Excel_Uygulama = CreateObject("Excel.Application")
Excel_Uygulama.Visible = False
Yol = ThisWorkbook.Path
Dosya_Adi = Yol & "\kapalı3.xlsx"
Set K1 = Excel_Uygulama.Workbooks.Open(Dosya_Adi)
Dosya_Adi = Yol & "\kapalı1.xlsx"
Set K2 = Excel_Uygulama.Workbooks.Open(Dosya_Adi)
Set S1 = K2.Sheets("Sayfa1")
Son = S1.Cells(S1.Rows.Count, 2).End(3).Row
S1.Range("B2:B2" & Son).Copy K1.Sheets("Sayfa1").Range("B2")
K2.Close
K1.Save
K1.Close
Set S1 = Nothing
Set K1 = Nothing
Set K2 = Nothing
Set Excel_Uygulama = Nothing
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Kodlar Korhan Ayhan hocam tarafından yazılmıştır.
