- Katılım
- 15 Mart 2005
- Mesajlar
- 43,829
- Excel Vers. ve Dili
- Microsoft 365 Tr-En 64 Bit
Aynen dediğiniz gibi ...
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
.
.
.
Zeki Bey'in kodları ...: 4 sn. (Not: ilave 5.000 satır civarı arttı)
Valla Murat Bey bendeki PC de aynı özelliklerde 32 Bit işlem ci falan ama bende 100 bin kayıt 28 dk sürüyor işyerimde gerekli bildirimleri yaptım bilgiyarım ve Office yazılımım inceleniyor bir sıkıntı varmı belli olacak .. Tşk testler için
ben bir amatör sitem var oraya atmaya çalışayım ve size linkini vereyim indirmeniz için uygun olur mu ?
Sub Kaşılaştır()
Dim cn As Object, rs As Object
Set cn = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
cn.Open "provideR=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.FullName & ";extended properties=""excel 12.0;hdr=yes"""
sorgu = "SELECT [Statü Özet] from [Statüler$]"
sorgu = sorgu + "where exists(select * from [Data$] where [Statüler$].[Barkod Statü]=[Data$].[SBU DATA_Barkod])"
basla = Timer
rs.Open sorgu, cn
Range("K2").CopyFromRecordset rs
rs.Close: cn.Close
bitir = Timer
MsgBox "İşlem : " & vbCr & Format(bitir - basla, "Fixed") & vbCr & "saniyede bitmiştir."
End Sub
Tebrikler Murat bey.