kapalı dosyadan veri almada sorun

Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
Kod:
Public DB As ADODB.Connection
Public RS As ADODB.Recordset
Public SQLStr As String
Sub DBON()
On Error Resume Next
Set DB = New ADODB.Connection
MyPath = Application.ThisWorkbook.Path & "\" & "1.XLS"
DB.Open "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & MyPath
End Sub
Sub DBOFF()
On Error Resume Next
DB.Close
Set DB = Nothing
End Sub
Sub RSON()
On Error Resume Next
Set RS = New ADODB.Recordset
RS.CursorLocation = adUseClient
RS.CursorType = adOpenDynamic
RS.LockType = adLockOptimistic
End Sub
Sub RSOFF()
On Error Resume Next
RS.Close
Set RS = Nothing
End Sub
Sub KayitBul()
On Error Resume Next
DBON
RSON
[a2:c1000].ClearContents
SQLStr = "SELECT [SIRA],[ADI],[SOYADI] FROM [DATA$] "
RS.Open SQLStr, DB, 1, 3
Range("a2").CopyFromRecordset RS
[a1].Select
RSOFF
DBOFF
End Sub

bu kodları kullanarak kapalı dosyadan veri alıyorum
fakat bu kodları başka bir excel dosyasına kopyaladığımda
compleate error hatası veriyor
yardımcı olursanız sevinirim
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Orjinal dosyadaki referansların aynısını diğer dosyada da işaretlemeniz lazım.

VBE'de Tools >> References bölümü...
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
peki hocam ben bunda c sutununa kadar alıyorum
bunu g sutununa kadar almak için ne yapmak lazım
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,369
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Aşağıdaki kısmı sütun başlıklarıyla uzatın.

Kod:
[SIRA],[ADI],[SOYADI]
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocam çok teşekkür
 
Üst