Believing
Altın Üye
- Katılım
- 19 Mayıs 2013
- Mesajlar
- 703
- Excel Vers. ve Dili
- Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Sayın Uzman arkadaşlar,
Aşağıdaki kod yardımı ile kapalı dosyadan açık olan çalışma kitabına veri transferi yapıyorum.

Veri transferinden sonra çalışma kitabımın "A" sütununda (Yukarıda görüldüğü gibi) sayısal değerlerin başında yeşil rekli tırnak bulunmaktadır. "A" sütununa çağrılacak olan verileri sayısal değer olarak getirmek için, yukarıdaki kodda nasıl bir değişiklik yapmalıyım.
Konuya hakim uzman arkadaşların çok değerli yardımlarını rice ediyorum.
Saygılarımla,
Ömer Ali ÜZÜMCÜ
Aşağıdaki kod yardımı ile kapalı dosyadan açık olan çalışma kitabına veri transferi yapıyorum.
Kod:
Sub Kapaliden_Veri_Al()
Dim con As Object, rs As Object
Dim dosya As String
dosya = ThisWorkbook.Path & "\Database_Porter_Lyra_Hotel.xls"
Set con = CreateObject("adodb.connection")
Set rs = CreateObject("adodb.recordset")
With Sayfa2
.Range("A1:T1000").ClearContents
con.Open "provider=microsoft.ACE.oledb.12.0;data source=" & dosya & _
";extended properties=""Excel 12.0;hdr=no"""
rs.Open "select * from [Sheet1$]", con, 1, 1
If rs.RecordCount > 0 Then
.Range("A1").CopyFromRecordset rs
End If
rs.Close: con.Close
End With
Sayfa2.Select
Set rs = Nothing: Set con = Nothing
dosya = vbNullString
End Sub

Veri transferinden sonra çalışma kitabımın "A" sütununda (Yukarıda görüldüğü gibi) sayısal değerlerin başında yeşil rekli tırnak bulunmaktadır. "A" sütununa çağrılacak olan verileri sayısal değer olarak getirmek için, yukarıdaki kodda nasıl bir değişiklik yapmalıyım.
Konuya hakim uzman arkadaşların çok değerli yardımlarını rice ediyorum.
Saygılarımla,
Ömer Ali ÜZÜMCÜ
