Merhaba,
Aynı dosya içinde bulunan farklı bir kapalı excel dosyasından çoketopla ile veri alamak istiyorum
Aşağıdaki gibi bir kodum var fakat çok fazla kasıyor.
etopla gibi örnekler mevcut ama çoketopla yapılabilen bir kod bulamadım
yardımcı olursanız memnun olurum.
Aynı dosya içinde bulunan farklı bir kapalı excel dosyasından çoketopla ile veri alamak istiyorum
Aşağıdaki gibi bir kodum var fakat çok fazla kasıyor.
etopla gibi örnekler mevcut ama çoketopla yapılabilen bir kod bulamadım
yardımcı olursanız memnun olurum.
Kod:
Sub getir2()
Dim kaynak As Workbook, s1 As Worksheet, KPL As Excel.Application
Dim hedef As Workbook, s2 As Worksheet, i As Long, yol As String
Dim wf As WorksheetFunction
Set wf = Application.WorksheetFunction
Set hedef = ActiveWorkbook
Set s2 = hedef.ActiveSheet
Set KPL = CreateObject("Excel.Application")
KPL.Visible = False
yol = ThisWorkbook.Path & "\"
Set kaynak = KPL.Workbooks.Open(yol & "kaynak.xlsx")
Set s1 = kaynak.Sheets("Sayfa1")
For i = 10 To 13
s2.Range("c10" & i) = wf.SumIfs(s1.Range("d:d"), s1.Range("b:b"), s2.Range("b" & i), s1.Range("c:c"), s2.Range("c5"))
Next i
kaynak.Close 0
End Sub
