Hücrede belirtilen isimli dosyadan veri alma

Katılım
6 Şubat 2016
Mesajlar
22
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
28/03/2018
Merhaba arkadaşlar ;

Ben Evrak adlı klasörümde bulunan farklı excel kitaplarından aynı klasörde bulunan İcmal isimli excel kitabına veri çekmek istiyorum.Ancak ben veri çekeceğim excel kitabının ismini b2 hücresinde belirtip, o belirttiğim isimdeki dosyadan verileri almak istiyorum. Bu şekilde formül yada makro ile veri alınabilir mi ?
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Dediğiniz işlem yapılır ama verilerin icmal dosyasına nasıl işleneceğini belirlemek için örnek dosya gerekli.
Formül ile yapılır ama dosyaların açık olması gerekir.
 
Katılım
6 Şubat 2016
Mesajlar
22
Excel Vers. ve Dili
2013
Altın Üyelik Bitiş Tarihi
28/03/2018
Arkadaşlar yardım edebilecek kimse var mı?
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,636
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Tagdaki kodu kullanabilirsiniz. Kırmızı ile işaretlediği yere evraklarım klasörünün adresini yazarsanız kod sizde çalışacaktır.


Kod:
Sub getir()
If Cells(Rows.Count, "c").End(3).Row > 1 Then
Range("c2:e" & Cells(Rows.Count, "c").End(3).Row).ClearContents
End If

Set con = VBA.CreateObject("adodb.Connection")

[COLOR="Red"]yol = "C:\Users\kullanıcı\Desktop\Evraklarım\"[/COLOR]
dosya = Dir(yol & Range("b2") & ".xls*", vbNormal)

con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & dosya & ";extended properties=""Excel 12.0;hdr=yes"""

Set rs = con.Execute("select * from[SAYFA1$]")

Range("c2").CopyFromRecordset rs

End Sub
 
Son düzenleme:
Üst