• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Metin Formatında Saklanan Sayıları, Sayısal Değerlere Çevirme Kod Yardımı

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.
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

SAYILAR.jpg
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Ü
 
Merhaba Arkadaşım,
Fonksiyon ile çağırıyorsanız, SAYIYAÇEVİR(A8) ya da A8*1 yazdığınızda sayıya çevrilmiş olur.
İyi çalışmalar
 
Geri
Üst