- Katılım
- 13 May 2019
- Mesajlar
- 303
- Excel Versiyonu
- Excel 2016
- Excel Sürümü
- 64 Bit
- Excel Dili
- Türkçe
Kod:
Sub Veri_Aktar()
Range("A2:AL65000").ClearContents
Set con = CreateObject("Adodb.Connection"): Set rs = CreateObject("Adodb.RecordSet")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
"C:\PERSONEL\PERSONEL_DATA.xlsm" & ";extended properties=""excel 12.0;hdr=no;imex=1"""
Sorgu = "Select f1,f2,f4,f15,f16,f18,f19,f34,f35 from [PERSONEL$A2:AL65000]"
rs.Open Sorgu, con, 1, 1
Range("a2").CopyFromRecordset rs
rs.Close: con.Close
Set con = Nothing: Set rs = Nothing: Sorgu = Empty
Range("b1").Select
End Sub
Yukarıdaki kod ile kapalı dosyadan verileri çekebiliyorum. Ancak ben f35 sütununda bulunan tarih sütununa göre excel hücresinden belirleyeceğim başlangıç ve bitiş tarih aralığını getirmesini istiyorum. Mesala a1 hücresinde başlangıç, b1 hücresinde ise bitiş tarihinin olduğunu varsayalım.
Yardımcı olacak arkadaşlarıma teşekkür ederim.