...ilk sayfasından veri almak için "TableDefs" özelliğini kullanabilirdik...
Set DB = daoDBEngine.OpenDatabase(myFile, False, False, "Excel 8.0; HDR=Yes; IMEX=1;")
myTable = DB.TableDefs(0).Name
Set RS = DB.OpenRecordset("Select * from [" & myTable & "A1:H20]")
Haluk Bey, ne diyeceğimi bilemiyorum. Kod mükemmel üstü çalışıyor! Uzun zamandır çözemediğim bir konuydu bu. Ve bir çok yere danıştığımda cevabını alamamıştım (yabancı siteler de dahil). Sizinle karşılaşmamız benim için büyük şans oldu.
Excel 2003' den sonra VBA çok değişmiş, yazdığınız kodu...
...= CreateObject("DAO.DBEngine.120")
On Error GoTo 0
Set DB = daoDBEngine.OpenDatabase(myFile, False, False, "Excel 8.0; HDR=No; IMEX=1;")
Set RS = DB.OpenRecordset("Select distinct F1 from [Sheet2$]")
RS.MoveFirst
For i = 1 To RS.RecordCount
RetVal =...
@Haluk Bey rahatsız ediyorum.
1) Report dosyasındaki sayfada D sütununda yer alan Seri No'lar sabit.
2) Report dosyasındaki sayfada E-O sütunlarındaki veriyi sadece Data dosyasındaki sayfanın I-J-K-L-M-N sütunlarından olduğu gibi alıyoruz,
3) Data dosyasından alınacak veriler 100.000 - 150.000...
...Then
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
dosya & ";extended properties=""Excel 12.0; hdr=no;IMEX=1"""
t = "select * from [Sayfa1$A15:F65536]"
t = t & " WHERE clng(cdate([f1]))=" & al & " and not isnull([F1])"...
...Con.Open "Provider=Microsoft.Ace.OLEDB.12.0;" & _
"Data Source= '" & VeriTabani & "'" & ";" & _
"Extended Properties=""Excel 12.0;HDR=yes;IMEX=1"";"
Set Rec = Con.Execute(Sorgu)
hata:
If Err Then Exit Function
End Function
'Fonsiyon adını teknisyen adı yap
Sub av2_1()
Set Rec =...
Arkadaşlar aşağıdaki makro normalde işimi görecek şekilde sorunsuz çalışıyor. Fakat verilerin aktaracağı C:\512015.xls dosyasının adını makroya değilde VERILER sayfası H10 hücresinden aldırmak istiyorum. Bu hücrede de C:\512015.xls yazılı. Ama makrodan değil hücreden alacak bu adresi. Bunu nasıl...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.