- Katılım
- 11 Mart 2005
- Mesajlar
- 3,062
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Aşağıdaki kod ile "Text" sayfasındaki sorgu sonucundaki verileri; aynı dosya içindeki "Rapor" sayfasına aktarılmakta;
burada sorgu socundaki verileri bu dosya ile aynı klasör altındaki Data.xlsx adındaki dosyanın "Rapor" adındaki sayfasına aktarmak için nasıl bir düzenleme yapılabilir?
desteğiniz için şimdiden teşekkürler,
iyi akşamalar.
Aşağıdaki kod ile "Text" sayfasındaki sorgu sonucundaki verileri; aynı dosya içindeki "Rapor" sayfasına aktarılmakta;
burada sorgu socundaki verileri bu dosya ile aynı klasör altındaki Data.xlsx adındaki dosyanın "Rapor" adındaki sayfasına aktarmak için nasıl bir düzenleme yapılabilir?
desteğiniz için şimdiden teşekkürler,
iyi akşamalar.
Kod:
Private Sub queryy()
Dim SH As Worksheet
Dim Conn As Object
Dim RS As Object
Dim sorgu As String
Set SH = Sheets("Rapor")
SH.Cells.ClearContents
yol = ThisWorkbook.FullName
Set Conn = VBA.CreateObject("adodb.Connection")
Conn.Open "provider=microsoft.ace.oledb.12.0;data source=" & _
yol & ";extended properties=""Excel 12.0;hdr=No"""
sorgu = "Select * From [Text$]" & _
" Where [F16] is not null "
Set RS = Conn.Execute(sorgu)
SH.Cells(1, 1).CopyFromRecordset RS
Conn.Close
Set Conn = Nothing
Set RS = Nothing
End Sub