- Katılım
- 11 Ağustos 2015
- Mesajlar
- 80
- Excel Vers. ve Dili
-
2016
TÜRKÇE
- Altın Üyelik Bitiş Tarihi
- 23-07-2020
Merhaba,
Aynı dosyadaki kapalı excel dosyalarından şu makro ile veri çağırabiliyorum.
Çektiği her satırdaki verilerin F sütununa, veri çekilen excel dosyasının adını yazdırmayı nasıl yapabilirim. Yardımlarınız için çok teşekkür ederim.
Dosyadan Çekilen 1. sütun Veri | Dosyadan Çekilen 2. sütun Veri | Dosyadan Çekilen 3. sütun Veri | veri çekilen dosyanın adı.
gibi.
Aynı dosyadaki kapalı excel dosyalarından şu makro ile veri çağırabiliyorum.
Kod:
DefObj C, E-F, R
Sub vericek()
Range("A:D").ClearContents
Set Rky = CreateObject("adodb.connection")
Set FSO = CreateObject("scripting.filesystemobject")
Set cat = CreateObject("adox.catalog")
For Each evn In FSO.getfolder(ThisWorkbook.Path).Files
If Not evn.Name Like "*" & ThisWorkbook.Name Then
Rky.Open "Provider=Microsoft.ace.oledb.12.0;Data Source=" & _
evn & ";Extended Properties=""Excel 12.0;hdr=no"""
cat.activeconnection = Rky
Set RS = Rky.Execute("Select * from [" & İCMAL$ & "$A1:D500]")
Range("A65536").End(3)(2, 1).CopyFromRecordset RS
RS.Close: Rky.Close
End If
Next evn
Set RS = Nothing: Set Rky = Nothing: Sorgu = ""
Set FSO = Nothing: Set evn = Nothing
End Sub
Dosyadan Çekilen 1. sütun Veri | Dosyadan Çekilen 2. sütun Veri | Dosyadan Çekilen 3. sütun Veri | veri çekilen dosyanın adı.
gibi.