Merhaba,
Daha önceden paylaşmış olduğunuz bir kod ile bir kapalı excel dosyasından veri alabiliyorum fakat birden fazla dosyadan veri alamıyorum.
aynı tablolardan oluşan m03 den başlayıp m41 e kadar giden excel dosyalarım mevcut. bunları aynı klasör içinde bulunan ana dosya adlı dosyaya sadece bir tanesinin verisini aşağıdaki gibi getirebiliyorum, kodları alt alta koymaya çalıştım fakat gene olmadı yardımcı olabilirseniz çok memnun olurum.
Sub KOD_OPEN_İLE()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim KK As Worksheet
Dim KA As Worksheet
Dim BUL
yol = ThisWorkbook.Path & "\m03.xlsm"
Workbooks.Open (yol)
Set KK = Workbooks("m03").Sheets("Sayfa1")
Set KA = Workbooks("ana dosya").Sheets("Sayfa1")
For i = 4 To KA.[A65536].End(3).Row
Set BUL = KK.Range("A:A").Find(KA.Cells(i, "A"), , xlValues, xlWhole)
If Not BUL Is Nothing Then
KA.Cells(i, "I") = KK.Cells(BUL.Row, "I")
End If
Next i
Workbooks("m03").Close False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
MsgBox "Feedback raporunuz güncellenmiştir.", vbInformation, "Ürün yönetimi"
End Sub
Daha önceden paylaşmış olduğunuz bir kod ile bir kapalı excel dosyasından veri alabiliyorum fakat birden fazla dosyadan veri alamıyorum.
aynı tablolardan oluşan m03 den başlayıp m41 e kadar giden excel dosyalarım mevcut. bunları aynı klasör içinde bulunan ana dosya adlı dosyaya sadece bir tanesinin verisini aşağıdaki gibi getirebiliyorum, kodları alt alta koymaya çalıştım fakat gene olmadı yardımcı olabilirseniz çok memnun olurum.
Sub KOD_OPEN_İLE()
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Dim KK As Worksheet
Dim KA As Worksheet
Dim BUL
yol = ThisWorkbook.Path & "\m03.xlsm"
Workbooks.Open (yol)
Set KK = Workbooks("m03").Sheets("Sayfa1")
Set KA = Workbooks("ana dosya").Sheets("Sayfa1")
For i = 4 To KA.[A65536].End(3).Row
Set BUL = KK.Range("A:A").Find(KA.Cells(i, "A"), , xlValues, xlWhole)
If Not BUL Is Nothing Then
KA.Cells(i, "I") = KK.Cells(BUL.Row, "I")
End If
Next i
Workbooks("m03").Close False
Application.DisplayAlerts = True
Application.ScreenUpdating = True
MsgBox "Feedback raporunuz güncellenmiştir.", vbInformation, "Ürün yönetimi"
End Sub
