- Katılım
- 20 Ekim 2005
- Mesajlar
- 504
s.a.
Evren Gizlen Bey'in bir çalışmasından kapalı doyadan veri alma alma ile ilgili bu kodları buldum. asağıdaki kodlarda nasıl bir düzenleme yapılmalıdırki. kapalı dosyadan a1:b5;a7:b11;b13:b17 aralığını açık dosyanın a1:b5;a7:b11;b13:b17 aralığına aktarmak için kodda nasıl bir düzenleme yapılmalıdır.
Sub kapali_aktar()
Dim conn As Object, rs As Object
Set conn = CreateObject("AdoDb.Connection")
Set rs = CreateObject("AdoDb.Recordset")
conn.Open "Provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & _
"\kapalı.xls;extended properties=""excel 8.0;hdr=yes"""
rs.Open "Select * from [Kapalı$];", conn, 1, 3
sat = Cells(65536, "A").End(xlUp).Row + 1
rs.movefirst
Range("A" & sat).CopyFromRecordset rs
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
MsgBox "Kapalı dosyadan veriler aktarıldı." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
Evren Gizlen Bey'in bir çalışmasından kapalı doyadan veri alma alma ile ilgili bu kodları buldum. asağıdaki kodlarda nasıl bir düzenleme yapılmalıdırki. kapalı dosyadan a1:b5;a7:b11;b13:b17 aralığını açık dosyanın a1:b5;a7:b11;b13:b17 aralığına aktarmak için kodda nasıl bir düzenleme yapılmalıdır.
Sub kapali_aktar()
Dim conn As Object, rs As Object
Set conn = CreateObject("AdoDb.Connection")
Set rs = CreateObject("AdoDb.Recordset")
conn.Open "Provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.Path & _
"\kapalı.xls;extended properties=""excel 8.0;hdr=yes"""
rs.Open "Select * from [Kapalı$];", conn, 1, 3
sat = Cells(65536, "A").End(xlUp).Row + 1
rs.movefirst
Range("A" & sat).CopyFromRecordset rs
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
MsgBox "Kapalı dosyadan veriler aktarıldı." & vbLf & _
"evrengizlen@hotmail.com", vbOKOnly + vbInformation, "E V R E N"
End Sub
