- Katılım
- 2 Şubat 2014
- Mesajlar
- 756
- Excel Vers. ve Dili
- 2007 Türkçe
Merhabalar, aşağıdaki koda
Kırmızı ile belirttiğim kısmı yani sayfa adına değişken atamak istiyorum.
Birde dosya yolunu ThisWorkbook.Path değilde yol="C/:Yeni klasör" türünden belirttiğim
bir adresi yapmak istiyorum. Yardımcı olabilirseniz sevinirim.
Kod:
rs.Open "Select * from [[COLOR="Red"]Sayfa1[/COLOR]$C3:N52];", conn, 1, 1
Birde dosya yolunu ThisWorkbook.Path değilde yol="C/:Yeni klasör" türünden belirttiğim
bir adresi yapmak istiyorum. Yardımcı olabilirseniz sevinirim.
Kod:
Sub verial()
Dim conn As Object, rs As Object, yol As String
Set dnesne = CreateObject("Scripting.FileSystemObject") 'dosya sistemi nesnesi oluştur
Set conn = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
Set klasor = dnesne.GetFolder(ThisWorkbook.Path)
For Each dosya In klasor.Files
conn.Open "provider=microsoft.ace.oledb.12.0;data source=" & ThisWorkbook.Path & "\" & dosya.Name & ";extended properties=""excel 12.0;hdr=no;imex=1"";"
rs.Open "Select * from [Sayfa1$C3:N52];", conn, 1, 1
Application.ScreenUpdating = False
Range("C3").CopyFromRecordset rs
Application.ScreenUpdating = True
rs.Close: conn.Close
Next
Set rs = Nothing: Set conn = Nothing
End Sub