Butana basıldığında yeni excel sayfası açıp istenilen değerlerin aktarılması

Katılım
4 Ağustos 2006
Mesajlar
135
Excel Vers. ve Dili
2017 Eng
Altın Üyelik Bitiş Tarihi
28/04/2018
Merhabalar
Kod, Açıklama ve Zaman değerlerinin olduğu bir datamızın olduğunu düşünelim. Ben ONAY kolonunda arzu ettiğim yerlere "x" yazıyorum. Sadece ONAYladığım ("x" yazdığım) satırların(datanın) otomatik olarak yeni bir excel çalışma kitabına Sheet1 e yazılmasını arzu ediyorum. Butona her basıldığında yeni bir çalışma kitabı açılsın, çalışma kitabının Sheet1 ine ONAYlanan data yazılsın, yeni açılan çalışma kitabına isim vererek kaydetmemi sağlasın..

İlgili çalışma ektedir.. Örnek olarak 20 tane kayıt olduğunu gösterdim. Kayıtların sayısı aslında 1500 kadar...Yardımcı olursanız çok sevinirim

Saygılar
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub farklikaydet()
Sheets("sheet1").Copy
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\" & "onaylanan.xls"
Set s1 = Workbooks("onaylanan.xls").Sheets("sheet1")
s1.[b3:b65536].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
ActiveSheet.Shapes(1).Delete
ActiveWorkbook.Save
End Sub
 
Katılım
4 Ağustos 2006
Mesajlar
135
Excel Vers. ve Dili
2017 Eng
Altın Üyelik Bitiş Tarihi
28/04/2018
Aşağıdaki kodu deneyin.

Kod:
Sub farklikaydet()
Sheets("sheet1").Copy
ActiveWorkbook.SaveAs ActiveWorkbook.Path & "\" & "onaylanan.xls"
Set s1 = Workbooks("onaylanan.xls").Sheets("sheet1")
s1.[b3:b65536].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
ActiveSheet.Shapes(1).Delete
ActiveWorkbook.Save
End Sub
Sayın leventm. Runtime error hatası oluşuyor
 
Üst