- Katılım
- 17 Ekim 2017
- Mesajlar
- 110
- Excel Vers. ve Dili
- Microsoft Office 2013 Standard
- Altın Üyelik Bitiş Tarihi
- 28.04.2024
Merhaba Arkadaşlar,
Aşağıdaki kodlarile başka sayfalardan veri alıyorum. Benim sizden şöyle bir ricam olacak. Verilerin geldiği dosyada Fatura Tarih sütünundaki belli tarih aralığınıdaki belirliyerek ( Fatura tarihi aralığı 01.01.2021 - 01.05.2021 ) değerlerin getirilmesini istiyorum. Veri dosyama sql den değerler gelmektedir ve yaklaşık satır sayısı 190.000. Birde kodlarda değişiklik yaparak verilerin çekilmesi hızlandırılabilirmi. Bu konuda bana yardımcı olursanız çok sevinirim.
Sub DEFOLU()
Dim Con As Object, Rs As Object, Sorgu As String
Set Con = CreateObject("AdoDB.Connection")
Set Rs = CreateObject("AdoDB.RecordSet")
Con.Open "provider=microsoft.ACE.oledb.12.0;data source=C:\Users\Hakanaslan.AYASLOGO\Desktop\AYAS İNDEX\A\ORTAK ÇALIŞMA\TIGER MANUEL SATIŞ RAPORLARI\AYRINTILI FATURA RAPORU.xlsx;extended properties=""Excel 12.0;hdr=yes"""
Sorgu = "Select [MALZEME KODU], [MALZEME AÇIKLAMASI], [Fatura Tarihi], [Fiş Türü], [Giriş Miktarı], [Giriş Net Tutar], [Çıkış Miktarı], [Çıkış Net Tutar], [BİRİM TUTARI] From [ALIŞ SATIŞ RAPORU$]"
Rs.Open Sorgu, Con, 1, 1
Range("A3").CopyFromRecordset Rs
Rs.Close: Con.Close
Sorgu = vbNullString: Set Rs = Nothing: Set Con = Nothing
End Sub
Saygılarımla,
Hakan ASLAN
Aşağıdaki kodlarile başka sayfalardan veri alıyorum. Benim sizden şöyle bir ricam olacak. Verilerin geldiği dosyada Fatura Tarih sütünundaki belli tarih aralığınıdaki belirliyerek ( Fatura tarihi aralığı 01.01.2021 - 01.05.2021 ) değerlerin getirilmesini istiyorum. Veri dosyama sql den değerler gelmektedir ve yaklaşık satır sayısı 190.000. Birde kodlarda değişiklik yaparak verilerin çekilmesi hızlandırılabilirmi. Bu konuda bana yardımcı olursanız çok sevinirim.
Sub DEFOLU()
Dim Con As Object, Rs As Object, Sorgu As String
Set Con = CreateObject("AdoDB.Connection")
Set Rs = CreateObject("AdoDB.RecordSet")
Con.Open "provider=microsoft.ACE.oledb.12.0;data source=C:\Users\Hakanaslan.AYASLOGO\Desktop\AYAS İNDEX\A\ORTAK ÇALIŞMA\TIGER MANUEL SATIŞ RAPORLARI\AYRINTILI FATURA RAPORU.xlsx;extended properties=""Excel 12.0;hdr=yes"""
Sorgu = "Select [MALZEME KODU], [MALZEME AÇIKLAMASI], [Fatura Tarihi], [Fiş Türü], [Giriş Miktarı], [Giriş Net Tutar], [Çıkış Miktarı], [Çıkış Net Tutar], [BİRİM TUTARI] From [ALIŞ SATIŞ RAPORU$]"
Rs.Open Sorgu, Con, 1, 1
Range("A3").CopyFromRecordset Rs
Rs.Close: Con.Close
Sorgu = vbNullString: Set Rs = Nothing: Set Con = Nothing
End Sub
Saygılarımla,
Hakan ASLAN
Son düzenleme: