- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
- ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
Sub XXX_Anemos()
Dim cn As Object, rs As Object
sorYIL = 2007
Set cn = CreateObject("ADODB.Connection")
cn.Open _
"Driver={Microsoft Excel Driver (*.xls)};dbq=" & ThisWorkbook.FullName
'BYIL MYIL GIDER_TURU DKR MES_MER
'LIKE SOYADI LIKE
Set rs = cn.Execute( _
"SELECT DISTINCT BYIL, MYIL, GIDER_TURU, MES_MER " & _
"FROM [2007$F4:I65536]")
Sheets("TABLOM").[a2].CopyFromRecordset rs
rs.Close
cn.Close
'Call Kodlar
MsgBox "tamamlandı"
End Sub
1) yukarıdaki kodlar çalıştığında kira, KİRA, Kira, kİRA gibi veri girildiğinde hepsi için farklı satır açıyor bunu engellemek için LIKE deyimi kullanmak gereekli imiş ama onuda ben bilmiyorum GIDER_TURU, MES_MER başlıklarını büyük küçük harf duyarsız yapmak için ne lazımdır.
nasıl olmalı
2) Ayrıca Bütçe yılı sadece 2007 olan giderleri listelemek için nasıl bir değişklik olmalı
