Değişken ve dosya yolu yardım

Katılım
2 Şubat 2014
Mesajlar
756
Excel Vers. ve Dili
2007 Türkçe
Merhabalar, aşağıdaki koda

Kod:
rs.Open "Select * from [[COLOR="Red"]Sayfa1[/COLOR]$C3:N52];", conn, 1, 1
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:
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
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Buyurun.:cool:
dim deg as string,yol as string
yol="C/:Yeni klasör"
conn.Open "provider=microsoft.ace.oledb.12.0;data source=" & yol & "\" & dosya.Name & ";extended properties=""excel 12.0;hdr=no;imex=1"";"

deg = "Sayfa1"
rs.Open "Select * from [" & deg & "$C3:N52];", conn, 1, 1
 
Katılım
2 Şubat 2014
Mesajlar
756
Excel Vers. ve Dili
2007 Türkçe
Çok teşekkür ederim Sayın hocam.
Saygılar
 
Üst