- Katılım
- 4 Ocak 2010
- Mesajlar
- 2,074
- Excel Vers. ve Dili
- OFFICE 2007 PRO TR - Win7 X64
Merhabalar,
Adoyla yapmış olduğum işlemimde birim fiyat kısmı Max() şeklinde belirttiğimde birim fiyatı en büyük olanını veriyo. Benim istediğimi o tarih aralığına denk gelen son birim fiyat.
Kullandığım Kod;
Adoyla yapmış olduğum işlemimde birim fiyat kısmı Max() şeklinde belirttiğimde birim fiyatı en büyük olanını veriyo. Benim istediğimi o tarih aralığına denk gelen son birim fiyat.
Kullandığım Kod;
Kod:
Sub Test()
Range("b3:h50000").ClearContents
Set con = CreateObject("adodb.connection")
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
ThisWorkbook.FullName & ";extended properties=""excel 12.0;hdr=no"""
Set rs = con.Execute("Select (f3),(f4),max(f7), max(f16), max(f17) from [liste$] group by f3,f4 having count(f4)>0 ")
Range("b3").CopyFromRecordset rs
rs.Close: con.Close
Set rs = Nothing: Set con = Nothing
MsgBox " İşleminiz Tamamlanmıştır.", vbInformation
End Sub
