• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Kapalı dosyalardan veri almak

  • Konbuyu başlatan Konbuyu başlatan ahsah
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
3 Şubat 2009
Mesajlar
6
Excel Vers. ve Dili
2010 tr
Merhaba
Forumlarda aradım ancak istediğimi bulamadım.
Kapalı olan dosyalardan açık excel dosyasına veri almaya çalışıyorum. Dosya sayısı yaklaşık 500, kapalı dosyalardaki sayfalardan yalnızca birinden veri alınacak, sayfadaki veriler 15 sütun ve satırlar ise 10-1000 arası değişmekte.
Yardımcı olacak arkadaşlara şimdiden teşekkür ederim.
 

Ekli dosyalar

Son düzenleme:
Bu kodları kullanabilirsiniz;

Kod:
DefObj C, E-F, R
Sub Emre()
    Set Rky = CreateObject("adodb.connection")
    Set fso = CreateObject("scripting.filesystemobject")
    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"""
            Set rs = Rky.Execute("Select * from [Sayfa1$]")
            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
 
Cevabınız için teşekkür ederim
tek bir sorun var
İlk satır (Satır başları) listeye dahil olmasın. Bunun için ne yapılabilir ?
 
Rica ederim..

hdr=no yazan yeri hdr=yes yapın.
 
Merhaba Murat Bey

Örnek klasörde problemsiz çalışıyordu. Ancak esas dosyaya uyguladığımda ilk iki satır yazıyor yalnız son dosyayı tam aktarıyor.
dosya ekete
 

Ekli dosyalar

Sonradan değişen dosyalarla kesinlikle ilgilenmiyorum.

Hoşça kalın !
 
Teşekkür ederim
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst