- Katılım
- 11 Mart 2005
- Mesajlar
- 3,060
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Aşağıdaki kodla ADO nesnesi "left join" operatörü ile belirli bir kritere göre eşlenen verileri getirmekte,
sonuç sayfası "A" sütunundaki ("STOK ADI") verileri referans alarak; Sabit sayfasındaki eşlenen verileri bularak sonuç sayfasına getirmekte;
Bu kod aynı çalışma kitabında çalışırken bir sorun yok, gayet güzel çalışıyor,
benim sorum: Sonuç sayfası mevcut çalışma kitabında Sabit sayfası kapalı duran başka bir çalışma (MyFile) kitabında olduğu zaman kodları nasıl düzenlemek gerekir?
ilginize şimdiden teşekkürler,
iyi hafta sonları
Aşağıdaki kodla ADO nesnesi "left join" operatörü ile belirli bir kritere göre eşlenen verileri getirmekte,
sonuç sayfası "A" sütunundaki ("STOK ADI") verileri referans alarak; Sabit sayfasındaki eşlenen verileri bularak sonuç sayfasına getirmekte;
Bu kod aynı çalışma kitabında çalışırken bir sorun yok, gayet güzel çalışıyor,
benim sorum: Sonuç sayfası mevcut çalışma kitabında Sabit sayfası kapalı duran başka bir çalışma (MyFile) kitabında olduğu zaman kodları nasıl düzenlemek gerekir?
Kod:
Sub left_duseyara()
Set con = CreateObject("ADODB.Connection")
yol = ThisWorkbook.FullName
con.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=yes"""
sorgu = "select sabit.[TÜR],sabit.[BİRİM] from[sonuç$] sonuç" & _
" left join [sabit$] sabit" & _
" on sonuç.[STOK ADI] = sabit.[STOK ADI]"
Set rs = con.Execute(sorgu)
Range("B2").CopyFromRecordset rs
End Sub
iyi hafta sonları