sonstr = Cells(Rows.Count, "C").End(xlUp).Row
Range("A2").CopyFromRecordset DataKayitlar
bu kısım hatalı önce veriyi kopyalayıp sonra satır no bulunmalıaşağıdaki gibi düzenleyip dener misiniz?
Range("A2").CopyFromRecordset DataKayitlari
sonstr = Cells(Rows.Count, "C").End(xlUp).Row