mahmyt
Altın Üye
- Katılım
- 12 Aralık 2019
- Mesajlar
- 94
- Excel Vers. ve Dili
- türkçe
- Altın Üyelik Bitiş Tarihi
- 16-03-2026
Öncelikle merhaba arkadaşlar;
1.sayfaya yeni veri girdiğim zaman 2.sayfadaki verileri önce tamamını silsin sonra makroya(1.sayfadaki A sütunundaki değer "D" ise gitsin 2.sayfada boş hücreye yapıştırsın) başlasın ancak yapmak istediğimde tarihe göre en son satır hem en alta hemde en üste gelmektedir.
Makro formül
'
Worksheets("DENİZLİ").Range("A1:AB99999").Clear
a = Worksheets("GENEL LİSTE").Cells(Rows.Count, 1).End(xlUp).Row
For i = 13 To a
If Worksheets("GENEL LİSTE").Range("A" & i).Value = "D" Then
Worksheets("GENEL LİSTE").Rows(i).Copy
Worksheets("DENİZLİ").Activate
Worksheets("DENİZLİ").Range("A8").PasteSpecial
B = Worksheets("DENİZLİ").Range("A" & Rows.Count).End(xlUp).Row
Worksheets("DENİZLİ").Range("A" & B + 1).Select
ActiveSheet.Paste
End If
Next i
End Sub
formül sonrası tekrar 1.sayfada en alta girdiğim veri aşağıdaki gibi olsun
A Sütunu B Sütunu C Sütunu
D 30.04.2020 600 TL
tekrar yukardaki formülü başlattığımda bu son girdiğim veri hem en üst boş satıra hemde en alta satıra gelmektedir.
1.sayfaya yeni veri girdiğim zaman 2.sayfadaki verileri önce tamamını silsin sonra makroya(1.sayfadaki A sütunundaki değer "D" ise gitsin 2.sayfada boş hücreye yapıştırsın) başlasın ancak yapmak istediğimde tarihe göre en son satır hem en alta hemde en üste gelmektedir.
Makro formül
'
Worksheets("DENİZLİ").Range("A1:AB99999").Clear
a = Worksheets("GENEL LİSTE").Cells(Rows.Count, 1).End(xlUp).Row
For i = 13 To a
If Worksheets("GENEL LİSTE").Range("A" & i).Value = "D" Then
Worksheets("GENEL LİSTE").Rows(i).Copy
Worksheets("DENİZLİ").Activate
Worksheets("DENİZLİ").Range("A8").PasteSpecial
B = Worksheets("DENİZLİ").Range("A" & Rows.Count).End(xlUp).Row
Worksheets("DENİZLİ").Range("A" & B + 1).Select
ActiveSheet.Paste
End If
Next i
End Sub
formül sonrası tekrar 1.sayfada en alta girdiğim veri aşağıdaki gibi olsun
A Sütunu B Sütunu C Sütunu
D 30.04.2020 600 TL
tekrar yukardaki formülü başlattığımda bu son girdiğim veri hem en üst boş satıra hemde en alta satıra gelmektedir.