DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub dısardan_veri_al()
'Referanslardan microsoft activex object 2,8 library seçildi.
Dim i As Long, sat As Long, fiyat As Double, birim As String
Dim giris As Double, toplam As Double
Dim conn As ADODB.Connection, rs As ADODB.Recordset
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
Range("C3:F65536").ClearContents
Set conn = New ADODB.Connection
conn.Open ("provider=microsoft.jet.oledb.4.0;data source=" & _
ThisWorkbook.Path & "\costtanzer.xls;extended properties=""excel 8.0;hdr=yes""")
Set rs = New ADODB.Recordset
For i = 3 To Cells(65536, "B").End(xlUp).Row
rs.Open "select * from [Sayfa1$] where Ürün = '" & Cells(i, "B").Value & "';", conn, adOpenDynamic, adLockOptimistic
fiyat = 0: birim = "": giris = 0: toplam = 0
rs.MoveFirst
Do While Not rs.EOF
fiyat = rs(1).Value
birim = rs(2).Value
giris = giris + rs(3).Value
toplam = toplam + rs(4).Value
rs.MoveNext
Loop
Cells(i, "C").Value = fiyat
Cells(i, "D").Value = birim
Cells(i, "E").Value = giris
Cells(i, "F").Value = toplam
rs.Close
Next i
conn.Close
Set rs = Nothing: Set conn = Nothing
Application.ScreenUpdating = True
MsgBox "İşlem tamamlanmıştır." & vbLf & _
vbLf & "evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
evren hocam benim orjinal dosyama uyguladığımda "user-defined type not defined" hata mesajı alıyorum ve makronun şu kısmını işaret ediyor.(örnek dosyam : excell 2007)
"conn As ADODB.Connection" sorun nerede acaba?
Ben kodların en başında belirtmiştim.İlgili referansı ekleyiniz.. "Microsoft ActiveX Data Object 2.? Library"
Bu kod değildir.evren hocam "Microsoft ActiveX Data Object 2.? Library" kodunu ekleyebilirmisiniz siden rica etsem.