Şarta Bağlı Sayfalardan Veri Silmek

Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Merhaba;
Bir konuda hakkında sayın hocalarımdan desteğe ihtiyacım var.
İki ayrı sayfada benzer veriler var. birinci sayfanın "J" sütununda TAMAMLANDI yazınca ikinci sayfadaki aynı verinin bulunduğu satır silinsin. D sütunundaki sayı numarası aynı olan veriyi silecek.
Örnek dosya ekliyorum.
Saygılar
https://www.dosyaupload.com/nmRA
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Öyle yapacağınıza Anasayfada Tamamlandı Yazılanları haricindeki verileri 2nci sayfada listelesen daha iyi olmazmı?
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Aslında hocam bir üçüncü sayfa daha var. Arşiv diye bir sayfa tamamlandı diye yazınca direkt arşive atan kodu sizin yardımınızla almıştım. Ana sayfaya "Bekliyor" yazınca GÜNCEL sayfaya atıyor. Daha sonra yazı tamamlandıktan sonra ARŞİVe atıyor. Ben ise GÜNCEL den kaldırmak istiyorum. Özetle istediğim tam olarak: Biten ve devam eden yazıları ayrı sayfalarda saklamak. Ana sayfayı ise birlikte tutmak. Çünkü esas dosyamda başka detaylar da mevcut.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
O zaman biten sayfasına bitenleri çekelim,Devam eden sayfasınada devam edenleri çekelim.Olmazmı?:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız linktedir.:cool:

DOSYAYI INDIR

Kod:
Sub biten_59()
Dim sh As Worksheet
Sheets("BİTEN").Select
Set sh = Sheets("ANA SAYFA")
Range("A:J").Clear
Application.ScreenUpdating = False
sh.Range("A1").AutoFilter
sh.Range("A1").AutoFilter field:=10, Criteria1:="TAMAMLANDI"
sh.Range("A1").CurrentRegion.Copy Range("A1")
sh.Range("A1").AutoFilter
End Sub
Sub Devam_eden_59()
Dim sh As Worksheet
Sheets("DEVAM EDEN").Select
Set sh = Sheets("ANA SAYFA")
Range("A:J").Clear
Application.ScreenUpdating = False
sh.Range("A1").AutoFilter
sh.Range("A1").AutoFilter field:=10, Criteria1:="<>TAMAMLANDI"
sh.Range("A1").CurrentRegion.Copy Range("A1")
sh.Range("A1").AutoFilter
End Sub
 
Katılım
24 Temmuz 2019
Mesajlar
413
Excel Vers. ve Dili
EXCEL 2010 TÜRKÇE
Altın Üyelik Bitiş Tarihi
25-12-2023
Üstadım çok teşekkür ederim. Elinize sağlık.
 
Üst