DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub denemefs1()
Set fso = VBA.CreateObject("scripting.filesystemobject")
yol = "O:\Muhasebe\RAPOR PAKET DOSYASI\"
klst = yol
tekrar:
For Each kls In fso.getfolder(yol).subfolders
klst = klst & "#" & kls & "\"
Next
deg = Split(klst, "#")
x = x + 1
yol = deg(x)
If fso.getfolder(yol).subfolders.Count > 0 Then GoTo tekrar:
For Each klsr In deg
yol = klsr
dosya = Dir(klsr & "\*.xls*")
Do While dosya <> ""
t = t + 1
Set f = fso.getfile(yol & dosya)
If f.datelastmodified > mak Then
Sec = f.Path
mak = f.datelastmodified
End If
dosya = Dir$()
Loop
Next
Set con = VBA.CreateObject("adodb.Connection")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
Sec & ";extended properties=""Excel 12.0;hdr=no"""
Set rs = con.Execute("select * from[sayfa1$]")
Range("a1").CopyFromRecordset rs
End Sub
Elinize sağlık, bence bu gerçekten çok başarılı..
benim işimi görür çok verim alacağım,
ama şunu söylemek isterim, şimdi bu koddan yararlanacak diğer arkadaşlar için şunu düşünüyorum,
O:\Muhasebe\RAPOR PAKET DOSYASI\" adresinin bir altıdaki tüm klasörlere bakıyor
yani bir altındaki klasörün içindeki klasöre bakmıyor,
bahsettiğiniz gibi tüm klasörlere bakabilirse dehşet olur diye düşünüyorum..
çok teşekkürler, saygılar..