- Katılım
- 10 Nisan 2014
- Mesajlar
- 113
- Excel Vers. ve Dili
- 2013 ingilizce
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub getir()
Set con = VBA.CreateObject("adodb.Connection")
Set cat = CreateObject("ADOX.Catalog")
son = Cells(Rows.Count, "a").End(3).Row + 1
Range("A10:N" & son).Clear
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.FullName & ";extended properties=""Excel 12.0;hdr=no"""
cat.ActiveConnection = con
For Each tbl In cat.tables
If tbl.Name <> "Sheet1$" Then
sorgu = "select * from [" & tbl.Name & "] where f14<0"
Set rs = con.Execute(sorgu)
son = Cells(Rows.Count, "a").End(3).Row + 1
Range("a" & son).CopyFromRecordset rs
End If
Next
End Sub
Merhaba;
Eki deneyin.
İyi çalışmalar.
Merhaba,
Tag'da ki kodu dener misiniz.
Kod:Sub getir() Set con = VBA.CreateObject("adodb.Connection") Set cat = CreateObject("ADOX.Catalog") son = Cells(Rows.Count, "a").End(3).Row + 1 Range("A10:N" & son).Clear con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _ ThisWorkbook.FullName & ";extended properties=""Excel 12.0;hdr=no""" cat.ActiveConnection = con For Each tbl In cat.tables If tbl.Name <> "Sheet1$" Then sorgu = "select * from [" & tbl.Name & "] where f14<0" Set rs = con.Execute(sorgu) son = Cells(Rows.Count, "a").End(3).Row + 1 Range("a" & son).CopyFromRecordset rs End If Next End Sub
Sayın muygun,
Çok teşekkür ederim bir sorum daha olacak bu tuşa basılınca başka bir pencerede açılarak bu pencere sıralanmasını sağlayabilir miyiz?
Emeğinize sağlık
Merhaba;
Başka pencere meselesini pek anlamadım ama eki deneyin. Belki işinizi görür.
İyi çalışmalar.