Son dolu olan satırın altına yapıştır

Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
Merhaba

Aktarma işlemi yaptığım kodlar var
Range("A15") hücresinden itibaren yapıştırıyor. Ben kodu değiştirip A sütununda son dolu olan hücrenin altından itibaren yapıştır mantığını kurmaya çalıştım. Lakin olmuyor

Sheets("List").Range("A15").CopyFromRecordset rs yerine
Sheets("List").Cells(Rows.Count, "A").End(3).Row + 1 CopyFromRecordset rs olarak değiştirdim. Hata var diyor. Nasıl çözebilirim




Kod:
Sub aktar()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
dosya = Application.GetOpenFilename
If dosya = False Then Exit Sub
Sheets("List").Range("A15:Z" & Rows.Count).ClearContents
Set conn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.RECORDSET")
conn.Open "Provider=microsoft.ace.oledb.12.0;data source=" & dosya & ";extended properties=""excel 12.0;hdr=yes;imex=1"";"
rs.Open "select * from [ARIZALAR$A1:Y165536] where SAYI=" & Range("AC1").Value & ";", conn, 1, 1
Sheets("List").Range("A15").CopyFromRecordset rs
rs.Close
conn.Close
Set rs = Nothing
Set conn = Nothing
Sheets("List").Select
MsgBox "yükleme tamamlanmıştır" & vbLf & _
    "aaaaaaa", vbOKOnly + vbInformation, Application.UserName
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
 

mancubus

Destek Ekibi
Destek Ekibi
Katılım
6 Ocak 2010
Mesajlar
2,224
Excel Vers. ve Dili
İŞ: 2021 Win Eng
Kod:
Sheets("List").Range("A" & Rows.Count).End(xlUp).Offset(1,0)
şeklinde deneyin.
 
Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
Teşekkür ediyorum sayın mancubus
 
Üst