• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excel 2007-2010 Makro Uyuşmazlığı

Katılım
27 Nisan 2009
Mesajlar
42
Excel Vers. ve Dili
2007 Türkçe
Merhaba;
Aşağıdaki kod ile 2003de problem yaşamamaktayım. 2010 update ile excel 2010 da kod hata veriyor. Sanırım kodun excel 8.0 bölümünde problem var yardımcı olursanız sevinirim.

Sub Düğme1_Tıklat()
Dim conn As Object, rs As Object
Application.ScreenUpdating = False
Set conn = CreateObject("AdoDb.Connection")
Set rs = CreateObject("AdoDb.Recordset")
conn.Open "Provider=Microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & _
"\kath.xls;extended properties=""excel 8.0;hdr=no;"""
rs.Open "Select * from [Sayfa1$A:C];", conn, 1, 1
Range("Q:R").ClearContents
Range("R1").CopyFromRecordset rs
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
Application.ScreenUpdating = True
End Sub
 
"Data Source" yolu ve adı doğru mu acaba? xlsx ise çalışmayacaktır.
 
hata mesajlarına ekteki dosyalardan bakabilirsiniz.
 

Ekli dosyalar

  • 1.PNG
    1.PNG
    17.5 KB · Görüntüleme: 7
  • 2.jpg
    2.jpg
    13.8 KB · Görüntüleme: 4
Her PC de ODBC yüklü olmayabilir; Microsoft Jet olmaması mümkün değil.
Bu kez ODBC ile deneyin. Yapılabilecek başka birşey kalmıyor.

Kod:
' hdr=yes  ilk satırın sütun başlığı olacağını belirtir.
conn.open "Driver={Micrsosoft Excel Driver (*.xls)};dbq=" & _
thisworkbook.fullname & ";hdr=no;readonly=true"
 
Her PC de ODBC yüklü olmayabilir; Microsoft Jet olmaması mümkün değil.
Bu kez ODBC ile deneyin. Yapılabilecek başka birşey kalmıyor.

Kod:
' hdr=yes  ilk satırın sütun başlığı olacağını belirtir.
conn.open "Driver={Micrsosoft Excel Driver (*.xls)};dbq=" & _
thisworkbook.fullname & ";hdr=no;readonly=true"


burada çağırmak istediğim dosya kath.xls yi nereye yazacağım tam anlayamadım biraz açık yazarsanız sevinirim
 
Bu kodu kullandığınız dosya ile yanyana olmalılar.
 
tekrar merhaba;
sorunu şöyle çözdüm. office 2010 64 bit kurduğumda bu sorunun oluşması beni office 2010 32bit kurmaya sevk etti. 32 bit office ile sorun kalmadı. 64bitde neden olduğu ile alakalı hiçbir bilgim yok malesef. benzer sorunu yaşayanlar olursa bu şekilde çözebilirler.
yardımcı olmaya çalışan herkese çok teşekkür ederim
 
Geri
Üst