- Katılım
- 24 Kasım 2007
- Mesajlar
- 769
- Excel Vers. ve Dili
- Office 365 - Türkçe
Merhaba
İki adet dosyam var
mg ve mg3
mg dosyasından kutucuğa tıklıyorum. mg3'ün yerini gösteriyorum. mg3'ün sayfa2'de ki değerleri mg dosyasında sayfa1'e yapıştırmak istiyorum. Ama hata aldım
Kodlarım
Sub ekle()
dosya = Application.GetOpenFilename
If dosya = False Then Exit Sub
Sheets("Sayfa1").Range("A2:C" & Rows.Count).ClearContents
Set conn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.RECORDSET")
conn.Open "Provider=microsoft.ace.oledb.12.0;data source=" & dosya & ";extended properties=""excel 12.0;hdr=yes;imex=1"";"
rs.Open "select * from [Sayfa2$] where SAYI=" & Range("a1:a3").Value & ";", conn, 1, 1
Sheets("Sayfa1").Range("A1").CopyFromRecordset rs
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
Sheets("Sayfa1").Select
MsgBox "İşlem Tamamlanmıştır." & vbLf & _
"1111", vbOKOnly + vbInformation, Application.UserName
End Sub
Şimdiden teşekkürler
İki adet dosyam var
mg ve mg3
mg dosyasından kutucuğa tıklıyorum. mg3'ün yerini gösteriyorum. mg3'ün sayfa2'de ki değerleri mg dosyasında sayfa1'e yapıştırmak istiyorum. Ama hata aldım
Kodlarım
Sub ekle()
dosya = Application.GetOpenFilename
If dosya = False Then Exit Sub
Sheets("Sayfa1").Range("A2:C" & Rows.Count).ClearContents
Set conn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.RECORDSET")
conn.Open "Provider=microsoft.ace.oledb.12.0;data source=" & dosya & ";extended properties=""excel 12.0;hdr=yes;imex=1"";"
rs.Open "select * from [Sayfa2$] where SAYI=" & Range("a1:a3").Value & ";", conn, 1, 1
Sheets("Sayfa1").Range("A1").CopyFromRecordset rs
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
Sheets("Sayfa1").Select
MsgBox "İşlem Tamamlanmıştır." & vbLf & _
"1111", vbOKOnly + vbInformation, Application.UserName
End Sub
Şimdiden teşekkürler
