Kapalıdan Koşullu Veri Alma

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
700
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Altın Üyelik Bitiş Tarihi
23-08-2028
Sayın Uzman arkadaşlar,

Aşağıdaki kod ile kapalı çalışma kitabının "A1:K750" aralığından veri alıyorum.
Kapalı kitap farklı bir programdan alınan veri olduğu için her sayfa için bir başlık bulunmaktadır.
İlk başlığın bilgilerini alarak, "A1:K750" aralığında metinsen ifadeler içeren satırları silerek verileri transfer etmek istiyorum.
Bu koşulları sağlamak için mevcut kodu nasıl revize etmeliyim?

Saygılarımla,

Kod:
Sub Verlileri_Guncelle()

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
    
    Dim con As Object, rs As Object
    Dim dosya As String
    dosya = ThisWorkbook.Path & "\Database_SANAL-444.xls"
    Set con = CreateObject("adodb.connection")
    Set rs = CreateObject("adodb.recordset")
    With Sayfa9
        .Range("A5:K999").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("A5").CopyFromRecordset rs
            End If
        rs.Close: con.Close
      
    End With
    Sayfa9.Select
    Set rs = Nothing: Set con = Nothing
    dosya = vbNullString
    

Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True

MsgBox "VERİLERİNİZ GÜNCELLENMİŞTİR.", vbInformation

End Sub
 
Üst